【问题标题】:Visual Studio breakpoints only work on second debug attemptVisual Studio 断点仅适用于第二次调试尝试
【发布时间】:2013-02-06 16:08:29
【问题描述】:

我有一个带有 Web 应用程序项目的 VS 2010 解决方案,以及 Web 应用程序项目具有项目引用的几个类库项目。当我尝试通过 F5 调试构建过程调试其中一个类库项目的代码时,“模块”窗口通常无法加载相关 DLL 的符号,或者如果加载,则无论如何都会忽略断点。但是,在第二次尝试 F5 调试构建时,通常会识别断点,并且代码将在所需位置停止。

我已经尝试了各种方法来解决这个问题 - 所有常见的解决方案清理业务,重复引用过程。直到我升级到 VS 2010 才发现这个问题,之后我从现有项目中重建了一个新的 VS2010 解决方案。我开始认为这是 2010 年的某种计时错误,因为我在第一次和第二次尝试之间没有做任何更改 - 就好像 VS 2010 忽略了构建配置中的依赖关系,并在类库的 PDB 已准备就绪,或者在它可以找到类库的 PDB 之前。

有人在 VS2010 中看到过类似的行为吗?正如您可以想象的那样,它在我的调试中增加了大量的“生产力扼杀”时间,必须构建所有内容 2 或 3 次才能让断点被识别。

谢谢你的建议。

【问题讨论】:

  • 执行干净的解决方案,看看是否有帮助。我认为它会产生与 omer schleifer 所说的类似的效果。

标签: visual-studio-2010 debugging dll breakpoints


【解决方案1】:

尝试在运行之间擦除 bin 和 obj 文件夹。有帮助吗? 我的 Web 服务器也有类似的问题,它没有对 VS2010 上的配置文件进行更改。

【讨论】:

    猜你喜欢
    • 2018-09-13
    • 1970-01-01
    • 2018-09-08
    • 2013-06-13
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2016-03-19
    • 1970-01-01
    相关资源
    最近更新 更多