cc682/NetRoc
http://netroc682.spaces.live.com/
安装和设置
本节包含下面一些主题:
调试器安装
内核模式的设置
用户模式的设置
Windows 95, 98, 和 Millennium
调试器安装
Microsoft调试工具包有三种版本:一个32位软件包和一个64位软件包。你可以从客户支持诊断CD、Microsoft Windows SDK、Windows DriverKit(WDK)或者网页上安装。可以通过各种方式自定义安装。
本节包含下面的主题:
选择32位或64位调试器包
从客户支持诊断CD上安装
从Windows SDK上安装
通过Windows DriverKit安装
从网页上安装
使用自定义安装
获取更多有关在Windows 95、Windows 98或Windows Millennium Edition上安装调试器的资料,查看Windows 95, 98, 和 Millennium。
选择32位或64位调试器包
Windows调试工具包有三个不同版本:32位版本、原生Intel Itanium版本、原生x64版本。
为了决定使用哪一个版本,需要知道主控机运行在什么处理器上。
基于x86的主控机
如果主控机使用基于x86的处理器,应该使用32位版本。
Itanium主控机
如果主控机是基于Itanium的,则适用以下规则:
- 如果用于分析dump文件,并且dump文件是由Windows XP及之后的Windows版本生成的,可以使用32位版本或Itanium版本。(不管dump文件是用户模式dump还是内核模式dump,或者是基于x86还是基于Itanium的。)
- 如果用于分析dump文件,并且dump文件是在Windows NT或者Windows 2000上生成的,则需要使用32位版本。(用户模式或内核模式dump文件都可。)
- 如果进行动态的内核模式调试,并且目标机运行Windows XP或之后的Windows版本,可以使用32位版本或Itanium版本。(目标机基于x86或者Itanium都适用这种情况。)
- 进行动态内核模式调试,目标机运行于Windows NT或Windows 2000。需要使用32位版本。
- 对于用户模式的动态调试,无论目标是64位应用程序还是32位应用程序,总是应该使用Itanium版本。Itanium版本包含的调试器可以调试任何应用程序和WOW64模拟器。
基于x64的主控机
如果主控机使用基于x64的处理器,则适用以下规则:
- 分析Windows XP及之后版本的Windows生成的dump文件,可以使用32位或x64版本。(无论dump文件是用户模式还是内核模式dump,以及是基于x86或者基于x64架构的dump文件。)
- 用于分析Windows NT或Windows 2000系统生成的dump文件,需要使用32位版本。 (不管是内核模式还是用户模式dump文件。)
- 对Windows XP及之后的Windows版本进行动态内核调试,可以使用32位或x64版本。(目标机基于x86或者Itanium都适用这种情况。)
- 进行动态内核模式调试,目标机运行于Windows NT或Windows 2000。需要使用32位版本。
- 对于用户模式的动态调试,使用x64版本调试64位或32位代码的WOW64(WOW64 with both 64-bit and 32-bit code这里没能理解清楚,WOW64可以with 64-bit code??)。
Alpha主控机或目标机
Windows调试工具包不能运行于Alpha(RISC)处理器或者调试Alpha处理器。如果必须要调试基于Alpha并运行Windows NT4.0的机器,应该使用Windows调试工具包2.0.16.0或之前的版本。2.0.16.0版本于2001年1月发布。
从用户支持诊断CD上安装
从用户支持诊断CD(Customer Support Diagnostics CD)上安装Windows调试工具包,需要将这个CD插入CD驱动器。会自动弹出窗口用于选择安装什么,包括调试器、调试版符号文件、发布版符号文件。
跟随里面的链接来安装需要的调试器和调试工具。
通过Windows SDK安装
Windows调试工具包是Microsoft Windows SDK的一部分。
通过Windows SDK来安装,需要使用Custom Install 选项,并选中 Debugging Tools for Windows 安装项。
当Windows SDK安装完成,点击开始(Start)指向所有程序(All Programs), 再指向Microsoft Windows SDK, 并且点击 Install Debugging Tools for Windows。然后就会运行Windows调试工具包的安装程序。
完成安装之后,可以通过点击开始(Start)指向所有程序(All Programs), 再指向Debugging Tools for Windows 找到调试器的快捷方式。
通过Windows Driver Kit安装
Windows调试工具包也是Microsoft Windows Driver Kit(WDK)以及它的早前版本Driver Development Kit(DDK)的一部分。
通过WDK或DDK安装,需要插入WDK或DDK光盘,并在出现的屏幕中找到适当的链接。这个链接可以引导你将调试器安装在选定的位置。
安装完成后,可以通过点击开始(Start)指向所有程序(All Programs), 再指向Debugging Tools for Windows 找到调试器的快捷方式。
从网页安装
要下载Windows 调试工具包的最新版本,可以访问Windows调试工具页面,并根据上面的指示操作。
Windows调试工具包升级比较频繁,可以通过网页来获得最新调试工具。
自定义安装
安装Windows调试工具包时,可以选择Custom Install 来控制安装。
可以选择如下一些安装选项:
-
默认情况下Debuggers项是选中的。如果这样,安装会包括调试器(WinDbg、KD、CDB、NTSD),帮助模块(如DbgHelp),符号服务器(SymSrv),源码服务器(SrcSrv),dump文件工具(ADPlus),远程工具(DbgSrv)和一些扩展库。
注意 在Windows的system32目录下存在另外一个NTSD。本文档的描述是根据Windows调试工具包中的NTSD版本,所以可能和Windows自带的NTSD版本并不完全符合。
- 默认的,Tools安装项和它的Helpful Tools 子项都是选中的。这样,安装将会包括SymStore、SymChk、DbgRpc、Logger、LogViewer、KDbgCtrl、DumpChk、GFlags.exe,TList.exe, Kill.exe, List.exe, Breakin.exe, UMDH 以及远程工具(Remote.exe, DbEngPrx, 和 KdSrv)。
- 默认的, Documentation 安装项和子项 Debugging Tools 是选中的。这样,安装会包括Windows调试工具包文档(Debugger.chm)。这就是你当前正在阅读的文档。
- 默认情况下,SDK安装项和它的子项没有被选中。如果选中它们后安装,将会包含构建调试器扩展的头文件、库文件、调试器扩展示例和其他示例、Debug Help 库(Dbghelp.chm) 文档,以及源码服务器文档(Srcsrv.doc)。
获得更多关于安装包中所有工具及他们文档的信息,查看工具和文档列表。