我正在寻找一种从Visual Studio调试编译程序集的方法。
有可能吗?也许使用某种反射器插件?
我不正在寻找一种反编译/重新编译然后调试的方法。
答案 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运行源代码的副本,就可以正常调试。