|
|
1
2
我已经找到了解决方案,使用WinDbg。在WinDbg中,附加到进程,然后发出以下命令。
前者将加载扩展以进行托管调试(请参见
here
),而后者将打印所有回溯痕迹(记入
this answer
). 我相信这只是意味着“对于所有线程
有用的提示。 Windows调试工具的安装程序可能希望在安装.NET框架后重新启动系统。 您可能不希望这样做,因为它会杀死您要调试的应用程序。 最糟糕的是,当它告诉您需要重新启动时 将 无论您单击“确定”或“取消”,都可以重新启动。幸运的是,您可以在另一台机器上运行安装程序,并将WinDbg复制到目标机器,在那里,它可以在没有安装的情况下正常工作。 |
|
|
2
0
您可以使用.NETReflector对DLL进行反编译,获取生成的源代码并在调试中重新编译,以便包含.pdb文件,然后进行调试。 |