我经常需要在测试机器上调试.NET二进制文件(通过测试机器,我的意思是机器上没有安装Visual Studio,它经常重新映像,它与我开发的机器不同,等等).
我喜欢Visual Studio调试器,但是对于我来说,在新映像的测试机器上安装可视化工作室只是为了调试断言或崩溃(安装时间太长,占用空间太大等)并不实用.
我真的很喜欢一个快速安装的程序,它可以进入一个正在运行的进程,让我指定符号/源代码的位置,让我直接进入调试.对于原生二进制文件,windbg工作得很好,但是我没有找到任何类似于托管二进制文件的东西.有什么建议?
(作为旁注,我知道视觉工作室远程调试功能,但由于某种原因,它似乎永远不会对我一致...我经常有连接问题)
对于比MDbg或cordbg更好的界面,请看一下DbgCLR - 一个只处理托管代码的Visual Studio调试器(至少看起来像一个)的简化版本.它附带了.NET Framework(我不确定它是否在运行时或者您是否需要Framework SDK):
请注意,不推荐使用cordbg以支持MDbg(即使MDbg没有所有cordbg的功能):
在回顾编写这篇文章的MDbg时,我发现有一个可用于MDbg的GUI包装器(我还没试过):
使用dnSpy。
dnSpy 是一个调试器和 .NET 程序集编辑器。即使您没有任何可用的源代码,您也可以使用它来编辑和调试程序集。
真是太棒了。非常小巧轻便。无需安装或配置。它的界面与 Visual Studio 完全一样。连它的快捷键都和VS一样。
特征:
| 归档时间: |
|
| 查看次数: |
18852 次 |
| 最近记录: |