断点在Microsoft Visual C ++中停止工作

时间:2011-03-01 09:04:40

标签: c++ debugging visual-c++

Visual C ++中的所有突然断点都已经停止了。我正在调试模式下构建项目。在执行期间,断点表示放置为红点,而不是空心点(这意味着它不会因缺少某些调试信息而中断)但仍然不会中断。

我使用的是Microsoft Visual C ++ 6.0企业版。

在我开枪之前请帮忙。

7 个答案:

答案 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)

我见过很多次了。尝试在发布和调试之间切换构建(解决方案配置)(在两者上清理和重建)。那应该解决它。至少,它每次都适合我。希望能帮助兄弟。