Kernel Debugging Tutorial © 2005 Microsoft Corporation
1
使用 WinDbg 内核调试
看雪学院,笨笨雄译
安装程序
基础
挑选技术
取得更多信息
WINDOWS 调试工具很强大,但是学习使用它们并不容易。特别对于驱动开发者使用的 WinDbg 和 KD
这两个内核调试器(CDB 和 NTSD 是用户态调试器)。本教程的目标是给予一个已经有其他调试工具使用
经验的开发者足够信息,使其能通过参考 WINDOWS 调试工具的帮助文件进行内核调试。本文将假定开
发者熟悉一般 WINDOWS 操作系统和进程的建立过程。
本文的重点是集成内核模式和用户态模式的图形化调试器 WinDbg。KD 在脚本和自动化调试中更有用,
并且在资深程序员中拥有一定地位,但是本教程将集中讨论 WinDbg,只会偶尔提到 KD。
本文讨论的是 Windows NT 4.0,Windows 2000 或以后的版本,而且目标电脑的处理器基于 X86 架
构。对于 64 位平台,将不会特别提及。
总之,本教程由简单介绍调试器的安装开始,大体分成 2 部分,基础知识和选择技术。基础知识包括基本
调试命令和常用调试命令。选择技术是其他命令和在很多情况下都有用的调查方法。后者并不是调查象
deadlocks, memory corruption 或者 resource leaks 的唯一方法。第一次阅读本教程,你可能会跳过
选择技术。你可以停止阅读本教程而转向微软调试器讨论组,也可以通过调试器的反馈 e-mai 解决更多的
问题。
安装程序
取得最新版!
取得最新版的调试器,并且有规律的更新它。这里并没有夸大最新版的价值,因为调试器会经常改进和修
复错误。你将能在下面网址下载:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
.
主机与目标之间的连接
- 1
- 2
前往页