【问题标题】:Why should i use WinDbg? [duplicate]为什么我应该使用 WinDbg? [复制]
【发布时间】:2009-10-23 08:29:09
【问题描述】:

可能重复:
Why use windbg vs the Visual Studio (VS) debugger ?

我使用 Visual Studio 2005 进行 C++ 开发。

WinDbg 给了我什么,而 Visual Studio 没有?

我知道它很适合客户端安装和远程调试,因为它很容易安装。

其他原因?你最喜欢的功能/命令是什么?

【问题讨论】:

    标签: c++ windows debugging visual-studio-2005 windbg


    【解决方案1】:

    在 WinDbg 中,您可以强制加载具有不兼容(与 EXE)校验和/日期的 PDB 文件。只需在命令行中写入.symopt+0x40。 Visual Studio 不允许这样做。

    【讨论】:

      【解决方案2】:

      来自Wiki

      WinDbg 可用于在内核模式下调试用户模式应用程序、驱动程序和操作系统本身。它是一个 GUI 应用程序,但与更知名但功能较弱的 Visual Studio 调试器几乎没有共同之处。

      WinDbg 可用于调试内核模式内存转储,该转储是在发出错误检查时发生的通常称为蓝屏死机的情况下创建的。它还可用于调试用户模式故障转储。这称为事后调试。

      【讨论】:

      • 您也可以在 VS2008 中打开内核模式内存转储。
      【解决方案3】:

      使用 WinDbg,您可以使用两个 WinDbg 实例(客户端/服务器)远程调试应用程序。这对于在客户站点调试已部署的应用程序非常方便。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-16
        • 1970-01-01
        • 2017-11-18
        • 2014-04-13
        • 1970-01-01
        • 2012-03-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多