繁体   English   中英

VC ++ 2010忽略断点

[英]VC++ 2010 ignoring breakpoints

在上周末回家之前的上周五,我的代码中的断点工作正常。 今天,他们的工作状况不佳。

从上周五开始

  • 重新启动我的电脑
  • 从TFS代码存储库下载了新的源代码
  • 清理并构建了用于发布模式的完整解决方案
  • 清理并构建了用于调试模式的完整解决方案
  • 从两个源模块添加/删除了几行
  • 仅清理并重建了我正在从事的项目。
  • 无参数地调试解决方案-断点正常工作
  • 使用参数调试该解决方案以仅运行到我的代码的一部分-断点不起作用,但是从程序的输出中可以清楚地看到该部分代码已运行。
  • 我没有回想起我可能做过的任何其他事情来导致这种现象。

我以前见过,但我不记得我是如何纠正这种情况的。

这是一个单元测试项目,因此永远不会在发布模式下构建。 我已经检查了文件上的日期/时间戳,以确保刚构建的可执行文件是我将要运行的可执行文件。

如果我在可执行文件的入口点设置了一个断点,则调试器将在此处停止,但不会在我设置的任何其他断点处停止。

这完全是本机代码,因此请不要为那些不适用的.NET选项而烦恼,因为我使用C ++进行编码,所以我仍然无法访问。

是什么会导致IDE突然关闭这样的调试功能?

提前致谢,

理查德·约翰逊

我几乎不愿提及的一件事-您确定解决方案是完全构建的吗? 如果不是这样,您的断点将与二进制文件不同步,而VS将禁用它们。 您会在断点图标上看到黄色覆盖。 假定构建良好,如果损坏,则可能必须删除NCB(Intellisense db)文件。 进行干净的重建不会这样做。 如果这没有帮助,请告诉我们您的确切症状-断点是否在IDE中“点亮”,但不会触发? 还是IDE拒绝完全打开断点?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM