【发布时间】:2011-02-28 12:31:42
【问题描述】:
我知道很多人都遇到过这个问题……但我现在遇到了,无法解决问题。 VS 2008 在一个项目工作数周后随机给我一个错误。当我设置调试点时,我收到警告:断点当前不会被命中。没有为此文档加载任何符号。
我已经重新构建了没有调试点的解决方案并重新尝试。我也尝试过从路径加载符号,但这也没有奏效......有人可以帮助我完成必要的步骤,让我的调试功能再次工作。
谢谢。
【问题讨论】:
我知道很多人都遇到过这个问题……但我现在遇到了,无法解决问题。 VS 2008 在一个项目工作数周后随机给我一个错误。当我设置调试点时,我收到警告:断点当前不会被命中。没有为此文档加载任何符号。
我已经重新构建了没有调试点的解决方案并重新尝试。我也尝试过从路径加载符号,但这也没有奏效......有人可以帮助我完成必要的步骤,让我的调试功能再次工作。
谢谢。
【问题讨论】:
删除解决方案 suo 文件。这为我解决了每次断点的奇怪调试问题。请注意,您将丢失解决方案设置,例如书签、断点等。
【讨论】:
1) 创建一个新项目有效吗?如果是这样,您在某处的设置已损坏。将文件移至新项目将是解决问题的最简单过程。
2) 将您的解决方案带到另一台 PC 上是否有效?如果是这样,那么您的环境有问题。
按顺序尝试这些检查: 1) 选择您的配置管理器,检查您的 CPU 是“Any”还是“x86”或“x64”,具体取决于您的硬件。
2) 尝试删除除 Debug 之外的所有其他配置。根据您的 Debug 和 CPU 添加一个新配置作为 Any
3) 大刀阔斧.. 关闭您的视觉工作室并运行以下命令
devenv /ResetSettings
4) 更激烈的举动...
devenv /Setup
祝你好运
【讨论】:
Visual Studio SP1 有一个关于调试问题的修补程序here。它确实解决了我在多线程源代码中捕获断点的问题。它还修复了丢失断点的其他潜在原因,因此绝对值得一试。
另外,看看this SO question。
问候。
【讨论】:
我偶尔会遇到这种情况,每次解决方案都有些不同。这次我使用的用户配置文件与我通常在 Visual Studio 2008 中所做的开发不同,并发现此后不久我无法调试(无法命中断点) - 在具有 2 个 vb.net 项目的解决方案上。我最终做了两件事,但我认为后者对我有用。
【讨论】: