我可以调试编译的程序集吗?

时间:2010-02-17 22:05:29

标签: .net visual-studio debugging

我正在寻找一种从Visual Studio调试编译程序集的方法。

有可能吗?也许使用某种反射器插件?

正在寻找一种反编译/重新编译然后调试的方法。

4 个答案:

答案 0 :(得分:2)

如果您没有程序集的PDB文件,请尝试使用几天前发布的.Net Reflector Pro。它可以在Visual Studio中即时反编译代码,然后逐步执行它,就好像您正在调试自己的源代码一样(它不需要您反编译然后再重新编译)。这是一个付费的Visual Studio插件,但附带一个14天的试用版,之后它将恢复为免费版的Reflector。

答案 1 :(得分:1)

是。你可以做到这一点是禁用“只是我的代码”功能(工具 - >选项 - >调试),然后加载DLL的PDB。之后,您将能够毫无问题地进入DLL。

答案 2 :(得分:1)

当然,没问题。只要你有.pdb文件。调试体验不是那么丰富,你经常无法检查局部变量,单步行为有时很奇怪。

答案 3 :(得分:0)

您可以使用Debug附加到正在运行的进程 - >附加到流程。只要您在Visual Studio中使用.pdb运行源代码的副本,就可以正常调试。