【发布时间】:2013-04-29 18:50:34
【问题描述】:
上周五,在我周末回家之前,我的代码中的断点运行良好。今天,它们工作不正常。
从上周五开始,我
- 重新启动我的电脑
- 从 TFS 代码库下载了新的源代码
- 为发布模式清理并构建了整个解决方案
- 为调试模式清理并构建了整个解决方案
- 从两个源模块添加/移动了几行
- 仅清理并重建了我正在处理的项目。
- 在没有参数的情况下调试了解决方案——断点工作正常
- 使用参数调试解决方案以仅运行到我的部分代码 - 断点不起作用,但从程序的输出来看,很明显该部分代码已运行。
- 我不记得我可能做了什么其他事情来导致这种行为。
我以前见过这种情况,但我不记得我是如何纠正这种情况的。
这是一个单元测试项目,所以它永远不会在发布模式下构建。我已经检查了文件上的日期/时间戳,以确保我刚刚构建的可执行文件是我即将运行的那个。
如果我在可执行文件的入口点设置断点,调试器会停在那里,但不会停在我设置的任何其他断点处。
这完全是本机代码,因此请不要为不适用且我无法访问的 .NET 选项烦恼,因为我使用 C++ 进行编码。
什么会导致IDE突然像这样关闭调试?
提前致谢,
理查德·约翰逊
【问题讨论】:
-
上次这种情况发生在我身上,我创建了一个新的解决方案配置(除了调试和发布)并且忘记检查是否为该配置启用调试。
标签: c++ visual-studio-2010 debugging breakpoints