共计 1695 个字符,预计需要花费 5 分钟才能阅读完成。
丸趣 TV 小编给大家分享一下 WinDbg 如何配置与下载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
WinDbg 配置和使用基础
WinDbg 是微软发布的一款相当优秀的源码级 (source-level) 调试工具,可以用于 Kernel 模式调试和用户模式调试,还可以调试 Dump 文件。
1. WinDbg 介绍:
Debugging Tools and Symbols: Getting Started
http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx
A word for WinDbg
http://mtaulty.com/communityserver/blogs/mike_taultys_blog/archive/2004/08/03/4656.aspx
2. WinDbg 下载:
Install Debugging Tools for Windows 32-bit Version
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
Install Debugging Tools for Windows 64-bit Versions
http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx
3. 配置 WinDbg:
运行 WinDbg- 菜单 - File- Symbol File Path- 按照下面的方法设置_NT_SYMBOL_PATH 变量:
在 弹出的框中输入“C:\MyCodesSymbols; SRV*C:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols”(按照这样设 置,WinDbg 将先从本地文件夹 C:\MyCodesSymbols 中查找 Symbol,如果找不到,则自动从 MS 的 Symbol Server 上下载 Symbols)。另一种做法是从这个 Symbol 下载地址中
http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx,下载相应操作系统所需要的完整的 Symbol 安装包,并进行安装,例如我将其安装在 D:\WINDOWS\Symbols,在该框中输入“D:\WINDOWS\Symbols”。(
这里要注意下载的 Symbols 的版本一定要正确,在我的 Win2003+Sp1 上,我曾经以为安装 Win2003+Sp2 的 Symbols 可能会牛×点,但结果证明我错了,用 WinDbg 打开可执行文件时,提示“PDB symbol for mscorwks.dll not loaded;
Defaulted to export symbols for ntdll.dll”的错误,我有重新装上 Win2003+Sp1 的 Symbols, 现在一切运行正常 ^_^)
4. 使用 WinDbg:
WinDbg 提供了图形界面和命令行两种运行方式。这里介绍使用图形界面的 WinDbg 来调试应用程序:
File- OpenExecutable- 可以选择一个可执行文件进行调试;
File- Attache to a Process- 可以选择一个运行中的进程,并对其进行调试;
至此,我们就可以在上图中用红色方框标记的文本框中输入各个功能指令了(有关指令的帮助文档,可以参 考:Help- Contents- Debugging Tools for Windows- Debuggers- Debugger Reference,该目录下列集了所有指令机器功能说明!).
以上是“WinDbg 如何配置与下载”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!