【发布时间】:2012-11-27 23:00:50
【问题描述】:
如果我转到配置管理器并将配置字段设置为“调试”并按 F5,则不会命中断点。 (这些是 Main() 方法第一行的断点)。
如果我将配置字段设置为“发布”并运行应用程序,就会遇到断点。
我还注意到,当我运行 Debug 构建时,只有在我选择 Target x86 或 x64 时才会触发断点,但在我选择 ANY CPU 时不会。
这种行为的原因是什么?
【问题讨论】:
-
您之前是否重新构建过?您是否阅读了stackoverflow.com/questions/2468852/… 并尝试了那里的建议?
-
确保您的解决方案中的配置管理器选项设置为在调试中构建您的项目
-
布朗博士,我确实阅读了该问题的答案,但似乎没有一个解决方案有效。有趣的是,我只有在使用特定应用程序的 Debug 版本时才会遇到这个问题。
-
保罗·法里,我确定了
-
Optimize Code打开时,调试文件 (pdb) 中存储的某些信息不再准确。默认情况下,当您将构建设置为Release模式时,它会打开。
标签: c# .net visual-studio debugging breakpoints