Visual C ++中的所有突然断点都已经停止了。我正在调试模式下构建项目。在执行期间,断点表示放置为红点,而不是空心点(这意味着它不会因缺少某些调试信息而中断)但仍然不会中断。
我使用的是Microsoft Visual C ++ 6.0企业版。
在我开枪之前请帮忙。
答案 0 :(得分:0)
你确定有问题的代码应该运行吗?
答案 1 :(得分:0)
在运行程序之前,断点将始终显示为RED实心点。
如果调试符号不正确,那么这些红点只会在运行时变空。
尝试清理项目并重新构建。
一种可能性可能是您的代码在最新更改后未编译,而您的旧代码&二进制文件与您的新代码不匹配。
这就是为什么清洁和重建可以解决这个问题。
答案 2 :(得分:0)
在您构建之后,您对源代码进行了一些更改。把你的指针放到那个空心圆点上,它会给出那个信息。
确保在构建解决方案时,所有包含的文件都处于相同的状态
答案 3 :(得分:0)
这种情况经常发生,重新启动Visual Studio似乎可以解决它。
答案 4 :(得分:0)
您尝试破解的代码是否存在于单独的dll或插件中? - 我不时发现如果代码所在的dll由于某种原因无法加载,我的断点被禁用,所以如果它在dll中 - 确保通过在DllMain中放入一个中断来正确加载dll
答案 5 :(得分:0)
这是IE 8的问题。在我降级到IE 6. Cruel microsoft开发者之后,它开始在断点处突破。
答案 6 :(得分:0)
我见过很多次了。尝试在发布和调试之间切换构建(解决方案配置)(在两者上清理和重建)。那应该解决它。至少,它每次都适合我。希望能帮助兄弟。