我经常需要在测试机器上调试 .NET 二进制文件(通过测试机器,我的意思是机器上没有安装 Visual Studio,它经常重新镜像,它不是我进行开发的同一台机器,等等)。
我喜欢 Visual Studio 调试器,但在新镜像的测试机器上安装 Visual Studios 只是为了调试断言或崩溃(安装时间太长,占用空间太大等)对我来说是不切实际的。
我真的很想要一个快速安装的程序,它可以中断正在运行的进程,让我指定符号/源代码的位置,让我直接进入调试。对于 native 二进制文件,windbg 效果很好,但我没有找到任何与托管二进制文件类似的东西。有什么建议吗?
(作为旁注,我知道 Visual Studios 的远程调试功能,但由于某种原因,它似乎对我来说从来没有持续工作......我经常遇到连接问题)
最佳答案
对于比 MDbg 或 cordbg 更好的界面,请查看 DbgCLR - 一个仅处理托管代码的 Visual Studio 调试器的精简版本(至少看起来像一个)。它带有 .NET Framework(我不确定它是否在运行时中,或者您是否需要 Framework SDK):
请注意,cordbg 已被弃用,而支持 MDbg(即使 MDbg 不具备cordbg 的所有功能):
回顾 MDbg 写这篇文章时,我发现有一个可用于 MDbg 的 GUI 包装器(我还没有尝试过):
关于.net - 轻量级 .NET 调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/163647/