Visual Studio断点仅适用于第二次调试尝试

时间:2013-02-06 16:08:29

标签: visual-studio-2010 debugging dll breakpoints

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

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

有没有人在VS2010中看到类似的行为?可以想象,它为我的调试增加了大量的“生产力消耗”时间,为了让断点得到识别,必须构建所有内容2到3次。

谢谢,如果你能提出建议。

1 个答案:

答案 0 :(得分:0)

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