WinDbg配置和使用基础
来源:互联网 发布:淘宝皮草店装修效果图 编辑:程序博客网 时间:2024/05/16 04:34
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配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg - 配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- WinDbg配置和使用基础
- DDL,DML
- MapGIS6.7_学习中遇到的问题(6):点位置坐标转为属性
- 每日一得--spring事物service切面不使用事物注解
- Intent实现页间面跳转
- (原创)自定义view(view的绘制过程)、无限轮播并触碰停止轮播的viewpage、水平和垂直滚动的TextView、仿QQ滑动删除、下拉刷新上拉加载view、毛玻璃效果、低版本水波纹、圆环头像图
- WinDbg配置和使用基础
- iOS 3D Touch
- SQL分页的应用
- KMP_next数组_while详解_Java实现
- CentOS6.5升级内核
- xml之DOM方式解析,DOM4J工具解析原理
- 布隆过滤器(Bloom Filter)详解
- k短路 SPFA+A*算法 poj 2449
- LINUX系统,profile文件出错