WinDbg符号配置

符号文件介绍

它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息,专门用来作调试之用,最终生成的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在这个文件中。所以调试应用程序时,这个文件是非常重要的。

符号文件怎么设置方法

在WinDbg界面,进入”File”->”Symbol File Path…”,在”Symbol Path”框中输入符号路径,各个路径以分号隔开。

这里以常用的微软符号路径为例

srv*D:\localsymbols*http://msdl.microsoft.com/download/symbols

其中,D:\localsymbols为任意的本机磁盘路径。如果相关符号表在D:\localsymbols目录下没有找到,WinDbg会自动在Microsoft的Symbol服务器上下载。

调试自己的应用程序时,最好将应用程序的符号路径放在前面,这样WinDbg查找符号文件时要快一些。比如设置的路径为:

C:\myProgramPDB;C:\Windows\symbols;srv*D:\localsymbols*http://msdl.microsoft.com/download/symbols

常见的开放符号服务器

1、Microsoft

地址:http://msdl.microsoft.com/download/symbols

简介:该服务器是Windows开发过程中,经常会用到的一个服务器,可以用来调试Windows应用程序,也可以用来帮助我们调试Windows内核,是Windows开发工作者必不可少的符号服务器。

2、Firefox

地址:http://symbols.mozilla.org/firefox

简介:针对Firefox的符号服务器,可以帮助我们调试Firefox。

3、Chrome

地址:http://chromium-browser-symsrv.commondatastorage.googleapis.com

 

4、Citrix  

地址:http://ctxsym.citrix.com/symbols

 

5、Safari

地址:http://developer.apple.com/internet/safari/windows_symbols

 

posted on 2021-04-16 21:04  Arthurian  阅读(692)  评论(0编辑  收藏  举报