初步想尝试使用除Visual Studio之外的调试工具对应用程序进行调试,大费周折了一番,下载的工具集总是不对,刚开始是按着书籍上说的路径http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx去下载,以为下载“Install Debugging Tools for Windows as a Standalone Component (from Windows SDK)” 这个会OK,可是下载下来的工具集里好像只有Windbg调试器,没有NTSD和CDB等。
后来又想下载“Install Debugging Tools for Windows as part of the WDK”来安装,可是发现这个是最新的版本8.0的, WDK 8 已经集成到 Visual Studio 2012 Professional、Premium 和 Ultimate 中,所以这个东西很大,不是一时半会能下载下来的,于是找到之前的版本,就下载了一个GRMWDK_EN_7600_1.ISO,也挺大的,大概五六百兆吧。
下载之后安装在C:\WinDDK\7600.16385.1路径下,在其下文件夹Debuggers中会找到CDB.exe、NTSD.exe、Windbg.exe等调试器。
下面说说NTSD.exe的使用,CDB.exe的使用也相同。
1、运行-->cmd
2、进入C:\WinDDK\7600.16385.1\Debuggers目录
3、敲命令:ntsd [运行的应用程序地址],如ntsd
C:\ADNDBin\02Simple.exe,即可进入调试状态。