WinDbgWinDbg入门


备注

本节概述了windbg是什么,以及开发人员为什么要使用它。

它还应该提到windbg中的任何大型主题,并链接到相关主题。由于windbg的文档是新的,您可能需要创建这些相关主题的初始版本。

版本

WinDbg的重要版本,适用于受支持的WinDbg版本。另请参阅在线历史版本详细列表

值得注意的是,版本方案从旧版6.12更改为较新的6.1版。旧版本的数字较低(<100),而较新版本的数字较高(> 6000)。

在许多情况下,为较新的Windows版本提供的WinDbg版本仍适用于Windows上的旧版本,例如WinDbg的版本10仍然可以在Windows 7上使用。但是,某些命令可能会使用不可用的API调用,从而失败。因此,有几个版本的WinDbg可用。

描述发布日期
6.12.0002.633 为Windows 7和.NET Framework 4提供 2010-05-21
6.1.7600.16385 2009-07-24
6.2.8400.0 更新Windows 8(?) 2012-06-23
6.2.9200.16384 为Windows 8和.NET Framework 4.5提供 2012年11月15日
6.3.9600.16384 为Windows 8.1提供二〇一三年十月十七日
10.0.10075.9 为Windows 10提供 2015年4月29日
10.0.10586.567 自Windows 10以来提供,构建1511 二零一五年十月三十〇日
10.0.14321.1024 自Windows 10以来提供,构建1607 2016年7月29日

调试器

WinDbg通常用作“Windows调试工具”的缩写。它包含不同的调试器:

调试器描述
WinDbg的带有图形用户界面的调试器
CDB c onsole d e b ugger,用户模式调试器,在当前打开的控制台中运行
NTSD ÑEW 小号 ymbolic d ebugger,打开一个新的终端(控制台)用户模式调试器顾名思义
KD k ernel d ebugger,在正常打开的控制台中运行
NTKD ÑEW ķernel d ebugger,打开一个新的终端

命令是相同的,除了可能存在GUI相关命令,这些命令在控制台版本中不起作用。

安装或设置

Microsoft 介绍了安装WinDbg的3种方法

  • 作为WDK(Windows驱动程序工具包)的一部分
  • 作为SDK(软件开发工具包)的一部分
  • 使用SDK的安装程序并取消选择除“Windows调试工具”之外的所有内容

要获取安装程序,请访问下载WDK,WinDbg和相关工具,然后向下滚动到“获取调试工具”部分。

Codemachine是一个众所周知且方便但非官方的来源,您还可以直接下载旧版本的调试工具。

设置本身很简单。单击安装程序直到完成。