【问题标题】:in VS 2005 what does it mean when breakpoints are not hit when debugging a Debug build?在 VS 2005 中,调试 Debug 构建时未命中断点是什么意思?
【发布时间】: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


【解决方案1】:

我解决了这个问题:)

   Solution Explorer ->
   Right click on the solution ->
   Properties ->
   Build ->
   Advanced button ->
   Debug Info: <change from none to pdb-only>

【讨论】:

    猜你喜欢
    • 2020-05-09
    • 2013-04-01
    • 1970-01-01
    • 2010-09-14
    • 2016-08-17
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多