【问题标题】:Visual Studio 2008 - The breakpoint cannot be hitVisual Studio 2008 - 无法命中断点
【发布时间】:2011-02-28 12:31:42
【问题描述】:

我知道很多人都遇到过这个问题……但我现在遇到了,无法解决问题。 VS 2008 在一个项目工作数周后随机给我一个错误。当我设置调试点时,我收到警告:断点当前不会被命中。没有为此文档加载任何符号。

我已经重新构建了没有调试点的解决方案并重新尝试。我也尝试过从路径加载符号,但这也没有奏效......有人可以帮助我完成必要的步骤,让我的调试功能再次工作。

谢谢。

【问题讨论】:

    标签: asp.net debugging


    【解决方案1】:

    删除解决方案 suo 文件。这为我解决了每次断点的奇怪调试问题。请注意,您将丢失解决方案设置,例如书签、断点等。

    【讨论】:

      【解决方案2】:

      1) 创建一个新项目有效吗?如果是这样,您在某处的设置已损坏。将文件移至新项目将是解决问题的最简单过程。

      2) 将您的解决方案带到另一台 PC 上是否有效?如果是这样,那么您的环境有问题。

      按顺序尝试这些检查: 1) 选择您的配置管理器,检查您的 CPU 是“Any”还是“x86”或“x64”,具体取决于您的硬件。

      2) 尝试删除除 Debug 之外的所有其他配置。根据您的 Debug 和 CPU 添加一个新配置作为 Any

      3) 大刀阔斧.. 关闭您的视觉工作室并运行以下命令

      devenv /ResetSettings 
      

      4) 更激烈的举动...

      devenv /Setup
      

      祝你好运

      【讨论】:

        【解决方案3】:

        Visual Studio SP1 有一个关于调试问题的修补程序here。它确实解决了我在多线程源代码中捕获断点的问题。它还修复了丢失断点的其他潜在原因,因此绝对值得一试。

        另外,看看this SO question

        问候。

        【讨论】:

          【解决方案4】:

          我偶尔会遇到这种情况,每次解决方案都有些不同。这次我使用的用户配置文件与我通常在 Visual Studio 2008 中所做的开发不同,并发现此后不久我无法调试(无法命中断点) - 在具有 2 个 vb.net 项目的解决方案上。我最终做了两件事,但我认为后者对我有用。

          1. 在主项目属性中,转到高级编译 编译选项卡上的选项按钮,并确保“生成调试 info:" 设置为完整。
          2. 右键单击主项目并 选择“设为启动项目”

          【讨论】:

            猜你喜欢
            • 2011-04-16
            • 1970-01-01
            • 2010-10-01
            • 2014-03-02
            • 2011-05-26
            • 2023-03-12
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多