Visual Studio,调试时的库源

时间:2011-11-07 18:49:14

标签: visual-studio

也许是微不足道的,也许是愚蠢的问题。

我有两个解决方案:

1)主应用程序 2)库集

可以通过SourceSafe访问第一个解决方案,并将dll文件(来自2解决方案)放在其lib目录中。

为了调试主应用程序能够从2解决方案跳转到库的源代码我是否必须将项目从2添加到1?它是唯一的选择吗?

即使我添加(如果可以添加省略SC中的某些项目)项目从2到1的解决方案,我将不得不更改应用程序中的dll引用,这是通过SourceSafe控制的,我会搞砸它我的同事们。

我该怎么办?

2 个答案:

答案 0 :(得分:4)

调试所有你需要的是所有第三方dll在同一目录中都有相应的pdb。当您进入具有pdb的第三方功能时,Visual Studio将提示您输入源,此时您可以浏览到您拥有第三方源的本地或网络共享。

答案 1 :(得分:1)

我曾经使用的地方使用.NET Reflector来逐步执行外部DLL。它是一个Visual Studio附加组件,它使用反射来允许您通过.NET二进制文件的源代码进行调试(实际上它们的MSIL反向等效),并且在非混淆代码方面非常简单和高效。