【发布时间】:2009-12-01 15:22:12
【问题描述】:
我有一个相当大的 C++ 项目,并且正在尝试使用调试器来单步执行一些代码。不幸的是,它有时会决定退出该模式,只执行代码而不注意我按下 F10 的事实,并且不会在后续断点处中断。我不知道它什么时候会退出,但它似乎始终如一地退出。
具体来说,我正在尝试查看显示的某个元素是如何计算的。我在计算发生的地方放置了断点。调试器会在其中几个处停止(没有达到我需要的程度),然后忽略所有其余部分,完成的图像出现在窗口上。其他时候,我一直在单步执行代码,突然它就开始执行了。
这是在 Visual Studio 2008 SP1 中使用 Visual C++,在 64 位 Vista 上运行。代码在调试模式下编译,没有启用优化。我已经完成了干净且完整的重建,但没有修复此问题。
有人知道是什么原因造成的吗?有什么我可以做的吗?
编辑:在我失去休息的地方没有涉及线程,我刚刚安装了this recommended fix,但问题仍然存在。
【问题讨论】:
标签: c++ visual-studio windows-vista debugging