Visual Studio 2008 - 无法命中断点

时间:2010-06-07 01:39:52

标签: asp.net debugging

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

我重新构建了没有调试点的解决方案并重新尝试了。我也尝试从路径加载符号,但也没有用...有人请帮助我完成必要的步骤,让我的调试功能再次运行。

感谢。

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

1)创建新项目是否有效?如果是这样,您的某处设置已损坏。将文件移动到新项目将是解决问题的最简单方法。

2)将您的解决方案带到另一台PC上工作吗?如果是这样,那么您的环境就会出现问题。

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

2)尝试删除除Debug之外的所有其他配置。添加基于Debug和CPU为Any的新配置

3)激烈的举动..关闭你的视觉工作室并运行以下

devenv /ResetSettings 

4)更加激烈的举动......

devenv /Setup
祝你好运

答案 2 :(得分:0)

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

另外,请查看this SO question

问候。

答案 3 :(得分:0)

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

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