无法找到来源 - 逐步拆卸

时间:2010-05-18 22:59:43

标签: asp.net

我有一个ASP.NET网络应用程序。我引用了另一个团队成员制作的外部.dll。

当我第一次单步执行我的代码(调用这个dll的类和方法)时,我得到一个错误(当然是运行时),指出无法找到源代码,以及是否要逐步执行反汇编。

是什么原因引起的?此外,是否可以将.pdb文件添加到项目的引用?

谢谢

2 个答案:

答案 0 :(得分:0)

从包含PDB的同一文件夹添加对DLL的引用。

答案 1 :(得分:0)

要进行完整的源代码级调试,需要做两件事:1)DLL的符号文件(PDB)和2)用于构建DLL的源代码。

通过打开调试器的模块窗口(Debug - > Windows - > Modules(Ctrl + Alt + U))并查看DLL的“Symbol Status”字段,可以查看模块的PDB是否已加载你在乎。如果显示“未加载符号”,则可以右键单击并从磁盘/网络上的任何位置加载符号。默认情况下,调试器将在DLL旁边和调试对象(.exe)旁边显示符号。

即使您在调试器中加载了外部DLL的PDB,也不一定有源。发生这种情况时,调试器会为您提供逐步执行反汇编的选项。