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配置与下载相关推荐

  1. WinDbg配置与下载 (转载)

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

  2. WinDbg配置和使用基础

    WinDbg配置和使用基础

  3. 华为最新全系列交换机命令手册、配置指南下载

    华为最新全系列交换机命令手册.配置指南下载 最近经常有午饭上来求华为交换机的命令手册.特别是S9300系列华为是不对普通用户提供下载的.为方便广大午饭小侠特下载和整理了华为最新全系列交换机命令手册.配 ...

  4. python永久配置pip下载镜像源方法(window版本)

    python永久配置pip下载镜像源方法(window版本) 背景:使用pip install 下载软件包的时候特别慢,是因为默认会请求python官网的镜像源,而官网的镜像部署在国外,网络条件不好时 ...

  5. NAS4Free 配置BT下载

    NAS4Free 配置BT下载 NAS4Free 9.3.0.2 开启BT下载功能 Services|BitTorrent 选中右上角的复选框 Peer port 是监听端口,用于接受外部连接,需要在 ...

  6. NPM配置阿里下载源

    配置阿里下载源 # 配置 npm config set registry https://registry.npm.taobao.org # 验证 npm config get registry 效果

  7. atmel studio配置一键下载

    1.配置一键下载按键F6,点击Assign. 2.下载AVRDUDESS 3.下面吗配置环境,打开Tools 4.command:选择AVRDUDESS的路径 Arguments:这里选择你的单片机m ...

  8. Nginx 配置Godaddy下载的没有.key 文件的SSL证书

    Nginx 配置Godaddy下载的没有.key 文件的SSL证书 一.为Godaddy的ssl配置.csr文件 1. 如果是新购买ssl证书:1. 控制台点击"SSL CERTIFICAT ...

  9. pycharm中python镜像源介绍与配置-提升下载库的速度

    pycharm中python镜像源介绍与配置-提升下载库的速度 pycharm中python镜像源介绍与配置-提升下载库的速度 1 2 3 各镜像源介绍 ① 阿里镜像: https://mirrors ...

最新文章

  1. 2021年AI网络安全发展趋势
  2. C# Socket编程笔记
  3. kubeadm 线上集群部署(四) k8s node 节点初始化安装
  4. 面试准备工作 -戈多编程
  5. 头像裁剪_课堂裁剪|19级油画班油画头像写生作品
  6. openresty开发系列18--lua的字符串string操作
  7. Python3实现TCP端口扫描器
  8. 关于document.write
  9. linux系统文件查找实验报告,Linux 文件查找与打包
  10. 服务器安装mysql_阿里云服务器上安装MySQL
  11. java ora 28040_Oracle 11g与112c中ORA-28040 错误解决
  12. ubuntu如何调出python_ubuntu|linux下 如何用python 模拟按键
  13. Web前端 Javascript笔记(1)数组
  14. CCKS 2018 | 最佳论文:南京大学提出DSKG,将多层RNN用于知识图谱补全
  15. POJ1769(线段树+DP)
  16. vm虚拟机修改物理时间_GPU虚拟机创建时间深度优化
  17. SQL Prompt快捷键整理(使用帮助)
  18. Linux命令大全详解
  19. 蛙跳算法优化VMD参数,惩罚系数,分解层数,matlab语言 ,最小包络熵为适应度函数。
  20. Quara 上一些有趣的问答

热门文章

  1. Common BeanUtils组件的使用(源码)
  2. Unix awk使用手册
  3. hibernate之生成的和默认的属性值(使用generated刷新实体) .
  4. tp5 引入 没有命名空间的类库的方法(以微信支付SDK为例)
  5. apps-privacy-policy
  6. t-sql导出EXCEL语句
  7. 少儿德国奎尔鱼油(QÜELL FISH OIL FOR JUNIOR )
  8. git 拉取远程分支到本地
  9. BZOJ 1604 [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居:队列 + multiset + 并查集【曼哈顿距离变形】...
  10. 判断一个IP是否归属于中国