运行后断点不能停下,提示“源代码与原始版本不同”!
今天只是修改了几行代码而已,编译通过,一直都没问题,突然不能调试!!!
试了很多方法都不行,大家有什么好办法吗?

解决方案 »

  1.   

    把debug目录删除,然后再重新试一遍
      

  2.   

    重新rebuild all一下
    vc里某些调试的信息文件没有因为你的代码改动而更新
      

  3.   

    Build->Set Active Project Configuration,设置为Debug工程。
    Project Settings->Link->钩上Generate debug info,确定后重新Rebuild ALL.
      

  4.   

    删Debug,选择Generate Debug info. rebuild all,我以前碰到过这个问题,最后一不小心修改了MFC底层代码,结果弄得重装VC, 楼主小心了.
      

  5.   

    另外,有些断点的位置设置不合理会无效的. 版主bobob的blog里有篇关于调试的经验之谈,很不错.
      

  6.   

    debug设置都没有问题!
    删除了.aps .ncb以及所有中间文件,clean,rebuild all还是不行!
    甚至移除几个相关的类,再添加进去,还是不行,真是要命啊!
    现在只能输出到调试窗口看了!
      

  7.   

    我也碰到这种情况,断点和代码实际不一致,我删除所有的.pdb文件无效,clear+rebuild all也无效,重启也无效,不知道怎么回事,我认为VC这里有bug