我在调试的时候突然出现了一奇怪现象断点变成了空心的红圈,说是代码与源不同,提示:右击断点,选择位置,在“允许源代码与原始版不同”前打上钩.再调试时出现弹出对话框,说源文件与模块生成的文件不同。这到底什么原因我把Debug文件夹删了,在运行还是有这问题???

解决方案 »

  1.   

    Rebulid All再试试
    还有可能 前面有预编译宏屏蔽了这段代码如 #ifdef #ifndef等
      

  2.   

    我仔细检查了,没有屏蔽那代码是在View类里的,Rebulid All已经N遍了呵呵先说说断点变成空心的加上感叹号图标,那是什么原因?
      

  3.   

    1 是不是设置的是Release版本阿,确认一下是Debug版本并重新编译
    2 在菜单 Windows 中点击 Close All 关闭所有窗口,
    3 删除所有断点
    4 从类视图中双击打开想要设置断点的函数,然后设置断点
    5 F5开始调试