天天看点

WinDbg配置和使用基础

<a href="http://www.cnblogs.com/happyhippy/archive/2007/04/08/710933.html">WinDbg配置和使用基础</a>

    WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。

1. WinDbg介绍:

    Debugging Tools and Symbols: Getting Started

<a href="http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx">http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx</a>

    A word for WinDbg

<a href="http://mtaulty.com/communityserver/blogs/mike_taultys_blog/archive/2004/08/03/4656.aspx">http://mtaulty.com/communityserver/blogs/mike_taultys_blog/archive/2004/08/03/4656.aspx</a>

2. WinDbg下载:

  Install Debugging Tools for Windows 32-bit Version

<a href="http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx">http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx</a>

  Install Debugging Tools for Windows 64-bit Versions

<a href="http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx">http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx</a>

3. 配置WinDbg:

     运行WinDbg-&gt;菜单-&gt;File-&gt;Symbol File Path-&gt;按照下面的方法设置_NT_SYMBOL_PATH变量:

4. 使用WinDbg:

     WinDbg提供了图形界面和命令行两种运行方式。这里介绍使用图形界面的WinDbg来调试应用程序:

     File-&gt;OpenExecutable-&gt;可以选择一个可执行文件进行调试;

     File-&gt;Attache to a Process-&gt;可以选择一个运行中的进程,并对其进行调试;

     至此,我们就可以在上图中用红色方框标记的文本框中输入各个功能指令了(有关指令的帮助文档,可以参考:Help-&gt;Contents-&gt;Debugging Tools for Windows-&gt;Debuggers-&gt;Debugger Reference,该目录下列集了所有指令机器功能说明!)。 

继续阅读