预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共983页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
WinDbg帮助文档翻译----1
cc682/NetRoc
Windows调试工具
作用
本版本的Windows调试工具文档描述了4种Microsoft调试器:WinDbg,KD,CDB,NTSD和其他
调试工具。
WinDbg,KD,CDB,和NTSD调试器
这几款调试器完全支持在基于x86、Itanium、x64的处理器上运行,并且可以在所有基于NT内核的
Windows操作系统上运行。它们可以调试操作系统以及在操作系统上运行的应用程序、服务和驱动程序。
基于NT内核的操作系统包括:
WindowsVista
WindowsServer2003
WindowsXP
Windows2000
WindowsNT4.0
CDB和NTSD在实质上是相同的。在这组文档中,所有提及―CDB‖的地方,同时适用于CDB和NTSD,
这两个调试器的所有不同点都会单独注明。获取更多信息,查看CDB和NTSD。
另外,关于Windows调试工具中的NTSD,在Windows的System32目录下有NTSD的一个拷贝。
本文档中描述的Windows调试工具包中的NTSD可能和Windows中安装的NTSD并不是同一个版本。
32位和64位软件包
Windows调试工具包包含三个不同版本:用于调试x86和x64可执行文件的32位版本、用于调试基于
Itanium可执行文件的64位版本、以及用于调试x64可执行文件的64位版本。由于调试一般会涉及到
多种应用程序或者多种操作系统,所以选择合适的调试包并不像选择其它应用程序那么容易。获取更多信
息,查看Choosinga32-bitor64-bitDebuggerPackage.
Windows调试工具包中的其它工具
查看完整的工具列表及它们的文档,参阅ListofToolsandDocumentation.
法律信息
以下省略XX字
WinDbg文档翻译----2
cc682/NetRoc
工具和文档列表
MicrosoftWindows调试工具包包含了许多调试器和其它工具。它们中的部分在本文档中进行
了说明,在其它地方有对另外部分的说明。下面的列表简要说明了每个工具以及在什么地方能够
找到和它相关的说明。
调试器
Windows调试工具包包含以下一些调试器。对它们的说明贯穿整个文档,它们将被使用各自的
名称来引用,或者被统称为―调试器‖:
WinDbg(windbg.exe)
拥有图形界面的用户模式/内核模式调试器。
KD(kd.exe)
内核模式的命令行调试器。
CDB(cdb.exe)
用户模式的命令行调试器。
NTSD(ntsd.exe)
用户模式的命令行调试器。CDB和NTSD实质上是一样的。在这组文档中,所有提及―CDB‖
的地方,同时适用于CDB和NTSD。这两个调试器的所有不同点都会单独注明。(查看CDB
和NTSD获取更多信息。)
其他工具和公用组件
Windows调试工具包还包含以下的工具和公用组件:
Logger(logger.exe和logexts.dll)
用于记录程序的函数调用和其他操作,有一个工具和一个扩展dll。在本文档中包含Logger的
说明;查看LoggerandLogViewer。
LogViewer(logviewer.exe)
用于查看Logger记录下来的日志的工具。本文档中包含对LogViewer的说明。查看Logger
andLogViewer。
ADPlus(Autodump+,adplus.vbs)
基于命令行的MicrosoftVisualBasic脚本。可以为一个或多个进程自动创建内存转储
(memorydump)文件和包含Debug输出的log文件。ADPlus在本文档中有描述;参见
ADPlus.
DbgRpc(dbgrpc.exe)
用于查看远程过程调用(PRC)的状态信息的工具。本文档中有对DbgRpc的说明。查看RPC
Debugging和UsingtheDbgRpcTool.
KDbgCtrl(KernelDebuggingControl,kdbgctrl.exe)
用于控制和配置内核调试连接的工具。本文档中有对KDbgCtrl的说明;查看UsingKDbgCtrl.
SrcSrv(srcsrv.dll)
可以在调试中用于交付源文件的源代码服务器。本文档中有对SrcSrv的说明;查看Usinga
SourceServer.
SymSrv(symsrv.dll)
调试器可以用来连接到符号存储(symbolstore)的调试符号服务器(symbolserver)。本文档
中有对SymSrv的描述;查看UsingSymSrv.
S