2 u011429476 u011429476 于 2016.01.14 21:30 提问

VS2008中的代码打了断点调试运行断点就消失了 1C

VS2008中的代码断点调试只能在主函数里用,在函数中打了断点但是启动调试的时候断点就消失了,请问这是什么原因?,还有就是调试的时候那些代码中的变量看不到具体的值

5个回答

caozhy
caozhy   Ds   Rxr 2016.01.14 21:44

按理说不会,是不是函数没有被执行造成的。按f5启动调试,而不是ctrl+f5

u011429476
u011429476 我在函数中打了断点,并且在函数中输出了一句话,ctrl+f5直接运行那句话是打印的,f5启动调试函数里的断点就没了而且主函数中变量鼠标移到上面也没显示值
接近 2 年之前 回复
robin8624
robin8624   2016.01.14 22:48

这是因为
1,该模块未加载,自然找不到。
2,源文件与二进制文件不符,断点无效。此时可以右击断点,按提示操作(不得已时用)。

还有更隐蔽的,就是调试的和编辑的不是同一个项目。。

happyparrot
happyparrot   Ds   Rxr 2016.01.15 07:45

可能需要rebuild all
可能断点代码根本不是工程中的代码

beau_lily
beau_lily   2016.01.15 09:44

最大的可能就是代码版本和调试版本不一致
你确认下生成路径和调试路径

John_ToStr
John_ToStr   Rxr 2016.01.20 14:04

这问题我作项目的过程中遇到过, 建议重启电脑, 重新运行vs, 估计是编译器的bug

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!