WinDbg符号配置

符号文件介绍

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

符号文件怎么设置方法

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

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

srvD:\localsymbolshttp://msdl.microsoft.com/download/symbols

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

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

C:\myProgramPDB;C:\Windows\symbols;srvD:\localsymbolshttp://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

Original: https://www.cnblogs.com/Arthurian/p/14668744.html
Author: Arthurian
Title: WinDbg符号配置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/685208/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球