以前是可以加断点中断的, 但是今天不行了.我确认使用的Debug模式, 有没有高手碰到这种情况?

解决方案 »

  1.   

    是不能进入调试模式,还是在断点处没停?如果是后者,可能你所设置断点的文件不在当前工程之内。
    不知我说明白了没有,就是编辑了以前版本的文件。
    在FileView中选择cpp文件,设个断点再试试,看行不行。
      

  2.   

    是不是选择的Release版本?
    是不是加在了非执行语句行?
      

  3.   

    要不 rebuild all重新编译一下,然后设置断点看看
      

  4.   

    楼主:这个问题解决了,原因是程序报错时, 而这个错误是出在dllImport中的, 所以在本程序中加断点无效. 但是我还是不明白, 为什么按F11也不能调试.
      

  5.   

    可能是你的exe文件不包含调度信息。
    也就是说,你要重新去生成一个debug版本的exe文件
      

  6.   

    settings->link
    generate debug info
    或者exe根本没调用该dll
      

  7.   

    先clean一下,设置成DEBUG模式再试
      

  8.   

    楼主:这个问题解决了,原因是程序报错时, 而这个错误是出在dllImport中的, 所以在本程序中加断点无效. 但是我还是不明白, 为什么按F11也不能调试,也不能显示汇编.