可能重复:
Why use windbg vs the Visual Studio (VS) debugger ?我为什么要用WinDbg?
我使用Visual Studio 2005的C++开发。
WinDbg给了我什么,Visual Studio不?
我知道它很适合客户端安装和远程调试,因为它很容易安装。
其他原因?你最喜欢的功能/命令是什么?
可能重复:
Why use windbg vs the Visual Studio (VS) debugger ?我为什么要用WinDbg?
我使用Visual Studio 2005的C++开发。
WinDbg给了我什么,Visual Studio不?
我知道它很适合客户端安装和远程调试,因为它很容易安装。
其他原因?你最喜欢的功能/命令是什么?
在WinDbg中,您可以强制加载与EXE校验和/日期不兼容的PDB文件。只需在命令行中写入.symopt+0x40
即可。 Visual Studio不允许这样做。
从Wiki:
的WinDbg可以用来调试用户模式应用程序,驱动程序和操作系统本身在内核模式。它是一个GUI应用程序,但与众所周知但功能较弱的Visual Studio Debugger没有什么共同之处。
WinDbg可用于调试内核模式内存转储,它是在发出错误检查时发生的通常称为蓝屏死机的情况下创建的。它也可以用来调试用户模式崩溃转储。这被称为验尸调试。
使用WinDbg,您可以使用两个WinDbg实例(客户端/服务器)远程调试应用程序。在客户站点调试已部署的应用程序可能非常方便。
您也可以在VS2008中打开内核模式内存转储。 – 2009-10-23 08:34:20