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
本文来自博客园,作者:Arthurian,转载请注明原文链接:https://www.cnblogs.com/Arthurian/p/14668744.html
欢迎邮件交流:zhuanxinxin@aliyun.com