.net - 轻量级 .NET 调试器?

标签 .net debugging

我经常需要在测试机器上调试 .NET 二进制文件(通过测试机器,我的意思是机器上没有安装 Visual Studio,它经常重新镜像,它不是我进行开发的同一台机器,等等)。

我喜欢 Visual Studio 调试器,但在新镜像的测试机器上安装 Visual Studios 只是为了调试断言或崩溃(安装时间太长,占用空间太大等)对我来说是不切实际的。

我真的很想要一个快速安装的程序,它可以中断正在运行的进程,让我指定符号/源代码的位置,让我直接进入调试。对于 native 二进制文件,windbg 效果很好,但我没有找到任何与托管二进制文件类似的东西。有什么建议吗?

(作为旁注,我知道 Visual Studios 的远程调试功能,但由于某种原因,它似乎对我来说从来没有持续工作......我经常遇到连接问题)

最佳答案

对于比 MDbg 或 cordbg 更好的界面,请查看 DbgCLR - 一个仅处理托管代码的 Visual Studio 调试器的精简版本(至少看起来像一个)。它带有 .NET Framework(我不确定它是否在运行时中,或者您是否需要 Framework SDK):

  • http://msdn.microsoft.com/en-us/library/7zxbks7z(VS.85).aspx

  • 请注意,cordbg 已被弃用,而支持 MDbg(即使 MDbg 不具备cordbg 的所有功能):
  • http://blogs.msdn.com/jmstall/archive/2005/11/07/views_on_cordbg_and_mdbg.aspx

  • 回顾 MDbg 写这篇文章时,我发现有一个可用于 MDbg 的 GUI 包装器(我还没有尝试过):
  • http://blogs.msdn.com/jmstall/archive/2005/02/04/367506.aspx
  • 关于.net - 轻量级 .NET 调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/163647/

    相关文章:

    android - Gson在发布的apk中反序列化空指针

    debugging - netlogo 中的 while 循环调试

    asp.net - 在ASP.NET MVC 5 Controller 方法中调试多个线程

    c# - 如何获取委托(delegate)调用的结果列表?

    c# - C# 中的 Proto2 与 Proto3

    .net - 安装 VS 2012 后缺少框架

    java - 为什么我的对象被IntelliJ IDEA的调试器无声无息地改变了?

    .net - .NET 应用程序如何与 32 位和 64 位 Office 一起运行?

    .net - 如何检索窗口的最小化、最大化和关闭按钮的大小?

    ios - 设备上令人沮丧的 EXC_BAD_ACCESS(NSData/OpenGL 相关?) - 在模拟器上工作正常