如何让Visual Studio进入第三方程序集

Kye*_*Kye 13 debugging reflector visual-studio

当我调试甚至编码时,检查第三方程序集是非常有用的,但我只能看到它们的元数据.

鉴于像反射器这样的工具可以反编译程序集,是否有某种方法或某些工具可以让visual studio做同样的事情?

如果我碰巧有权访问程序集的PDB文件,将它们放入我的应用程序bin文件夹允许我通过visual studio检查程序集内容?

Jar*_*Par 21

如果你有一个DLL的PDB,你可以在调试时检查DLL.确保你有"只是我的代码禁用",你应该很高兴

工具 - >选项 - >调试 - >取消选中"只是我的代码"

但有一点需要注意,Visual Studio调试器不会反编译程序集.它将从PDB读取源文件信息(如果可用),并建议查找源文件的位置.如果您无法访问源fie,则在调试时您将被迫查看机器反汇编(未反编译的IL).


Sal*_*ami 9

您可以通过调用堆栈加载pdbs.

只需右键单击要加载pdb的函数,然后转到"加载符号".浏览正确的pdb,然后按OK.之后,它应该能够为该pdb中的调用提供信息.


Sai*_*han 7

在这里试试.NET reflector Pro .

我相信它也有免费版本.

  • 是的,Pro 就是这样做的。它不是免费的。 (2认同)