Posted on 2009-03-24 13:46
S.l.e!ep.¢% 阅读(592)
评论(0) 编辑 收藏 引用 所属分类:
WinDbg
1.2 Debugging Tools for Windows
Debugging Tools for Windows是一套能帮助程序员提高日常工作效率的综合的、免费的调试器和工具集。
在上面的下载链接里可以选择32位或64位(Itanium和x64)版本。安装过程相当简单,而且使用缺省的安装选项就已经足够用了。只有一点需要提醒,如果你希望开发自定义的调试器扩展,则必须选择自定义的安装模式并且选择相应的SDK。下表显示了部分工具列表:
名称
|
描述
|
agestore.exe
|
方便的文件删除工具,可以根据最近访问的日期来删除文件。
|
cdb.exe
|
命令行的user mode调试器,事实上和NTSD相同。
|
dbengprx.exe
|
用于在两台不同机器之间转发数据的轻量级代理服务器。
|
dbgrpc.exe
|
用于查询和显示RPC信息的工具。
|
dbgrpc.exe
|
用于远程调试的进程服务器。
|
dumpchk.exe
|
用于验证内存dump文件的工具。
|
gflags.exe
|
用于启用或禁用系统监测的配置工具。
|
kd.exe
|
kernel mode调试器。
|
kdbgctrl.exe
|
用于控制和配置kernel mode调试连接的工具。
|
kdsrv.exe
|
在kernel mode调试过程中使用的连接服务器。
|
kill.exe
|
基于命令行的中止进程的工具。
|
logger.exe
|
记录进程运行期活动(比如函数调用等)的工具。
|
logviewer.exe
|
查看logger.exe生成的日志文件的工具。
|
ntsd.exe
|
命令行的user mode调试器,事实上和CDB相同。
|
remote.exe
|
用于远程控制命令行程序的工具。
|
rtlist.exe
|
远程进程列表查看器。
|
symchk.exe
|
用于验证symbol文件或者从symbol服务器上下载symbol文件的工具。
|
symstore.exe
|
用于创建和维护symbol存储的工具。
|
tlist.exe
|
列出所有运行中的进程的工具。
|
umdh.exe
|
用于内存泄漏检测的工具。
|
windbg.exe
|
带GUI界面的user mode和kernel mode的调试器。 |
当然,最重要的工具就是调试器本身,在后续我们将会详细介绍调试器是如何工作的,如何配置它们以及如何有效地使用它们。
在本章中介绍的工具是最为常用的工具,在下载处如果写着“在Debugging tools for Windows之中”就表示需要先安装Debugging Tools for Windows。要注意的是,在我写这些文字的时候,它的最新的版本是6.9.3.113,我不能保证我能够同步微软的更新,所以你可能看到的是它的新版本。不过没关系,它最多就改了一些小的细节,我们这里谈到的大部分还是有用的,而且微软也提供了好几个历史版本供下载。