Asp.net 找不到源-分步执行反汇编

Asp.net 找不到源-分步执行反汇编,asp.net,Asp.net,我有一个ASP.NET web应用程序。我引用了另一个团队成员创建的外部.dll 当第一次单步执行我的代码(调用此dll的类和方法)时,我得到一个错误(当然是运行时错误),指出找不到源代码,并且如果我想单步执行反汇编 这是什么原因?另外,是否可以将.pdb文件添加到项目的引用中 感谢从包含PDB的同一文件夹中添加对DLL的引用。要执行完整的源代码级调试,您需要两件事:1)DLL的符号文件(PDB)和2)用于构建DLL的源代码 通过打开调试器的模块窗口(调试->窗口->模块(Ctrl+Alt+U)

我有一个ASP.NET web应用程序。我引用了另一个团队成员创建的外部.dll

当第一次单步执行我的代码(调用此dll的类和方法)时,我得到一个错误(当然是运行时错误),指出找不到源代码,并且如果我想单步执行反汇编

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


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

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

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


即使在调试器中加载了外部DLL的PDB,也不一定有源代码。发生这种情况时,调试器会尽可能地让您选择分步执行反汇编。

我做到了。我的参考资料来自.pdb文件夹。