开启WinDbg的使用之旅 —— WinDbg的下载安装和符号路径的配置


一. 下载安装Windbg

1. WinDbg有两个版本,它们是 x86 版本和 x64 版本,分别对应的是32位的系统程序和64位的系统程序;

下载地址:

  - WinDbg下载链接

 

2. 安装(一直下一步即可,最好是安装在其默认的路径,这边就不在赘述);

我这边安装的路径:

  - x86版本:

    C:\Program Files (x86)\Debugging Tools for Windows (x86)

  - x64版本:

     C:\Program Files\Debugging Tools for Windows (x64)

 

二. 配置环境变量

1. WinDbg访问符号需要使用 symsrv.dll 和 symstore.exe 这两个文件,它们存在与 WinDbg 的执行文件目录下。由于它们直接在执行文件的目录下,所以不需要进行任何的路径配置(网上有部分的文章说要添加到系统的主 path 中,其实这是不需要添加的);

2. 然后我们在系统环境变量中添加一个新的环境变量 "_NT_SYMBOL_PATH",并将其值设置为 "SRV*c:\mysymbol* http://msdl.microsoft.com/download/symbols" ,具体的操作如下:

(说明:上面的值中的 "c:\mysymbol" 是一个自定义的文件夹的路径,大家可以按自己的喜好命名和更换位置,WinDbg在加载符号的时候,会把符号下载到这个目录)

- 具体的操作流程:

(1)右键桌面上的 "我的电脑" ,在打开的菜单中选择 "属性" ,在打开的窗体中选择 "高级系统设置" ,如下图:

 

 

(2) 在打开的 "系统属性" 窗体的 "高级" 的选项卡中,点击 "环境变量" 按钮,如下图:

(3)在弹出的 "环境变量" 窗体中,选择 "系统变量" 区域,点击 "新建" 按钮,如下图1,然后会弹出下图图2的窗体,将上面的环境变量填入即可:

 

 

 图1

 

 

 

 图2

 

三. 验证是不是符号路径配置成功

这个步骤很简单,只要使用WinDbg直接附加一个exe看一下是不是提示符号路径已经加载了就可以了,如下图:

 

 

 从红色的方框中可以看到,符号的路径已经被找到,并且是我们所配置的路径。除此之外,我们还可以看 "file" 菜单中的 "Symbol Search Path" ,在打开的窗体中也可以看到我们符号的配置地址,如下图:

 

 

 至此我们使用 WinDbg 的开始的第一步 -- 配置算基本成功了!

 

四. 说在最后,话说为什么要配置这个路径?

因为如果不配置,每次打开WinDbg都要手动配置一次,真的很麻烦,为了日后方便使用就先配置到系统的路径里,如果日后要手动修改或者是不修改都会比较方便。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM