我为什么要使用WinDbg?

时间:2009-10-23 08:29:09

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

  

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

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

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

我知道它对客户端安装和远程调试有好处,因为它易于安装。

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

来自Wiki

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

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

答案 2 :(得分:0)

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