只能在包含3的解决方案中调试主项目

时间:2014-09-04 07:11:15

标签: .net visual-studio-2010

我已经在应用程序上工作了一段时间,在将它传递到发布模式后,我发现其他2个项目(除主应用程序之外)是classe库,无法再调试。此外,它甚至没有考虑我在调试中对这些项目中的代码所做的更改。

使用调试> Windows>模块我清楚地看到,对于那两个模块,它无法加载PDB文件,我得到无法找到或打开PDB文件。奇怪的是,当我查看符号加载信息时,它现在总是在PDB的Release文件夹中查找,即使我将活动配置更改为Debug也是如此。

所以我尝试使用加载来自>的符号来查找我的PDB文件。符号路径但它们永远不会匹配,即使我在Debug文件夹中刚刚重建了它。

我尝试清理解决方案,重建多次,重新启动VS2010,重新启动计算机,删除 obj \ Debug obj \ Release 文件夹以重新创建它们,删除 bin \ Debug bin \ Folder 重新创建它们,没有运气。

每次构建应用程序时都会重新创建我的PDB,但它永远不会与原始PDB匹配(原来的PDB'究竟是什么?)。

修改 我尝试使用单个类添加一个新项目,并在我的主应用程序中引用它。符号加载正常,我可以没有任何问题调试它。如果我找不到解决方案,我会尝试从头开始重新创建这些项目,希望它能够正常工作......

1 个答案:

答案 0 :(得分:0)

最后我遇到了几次这个问题,为了方便起见,我最终将我的副项目直接添加到我的主项目中。

没有完全面向对象编程的最佳方法,但没有其他选择,现在它工作正常。