"符号文件"是什么意思?在WinDbg?

时间:2014-10-31 12:20:10

标签: windows-phone-8 windbg stack-trace debug-symbols cab

我必须从堆栈跟踪WPDEV了解我的应用程序崩溃。我跟进了this link,但没有理解第6步"符号文件路径"。那是什么?

感谢。

1 个答案:

答案 0 :(得分:1)

符号文件可帮助您通过(除其他事项外)为调用堆栈中的函数提供名称而不仅仅是字节偏移到DLL中进行调试。阅读these pages of documentation以完全了解符号文件的内容以及调试时它们的用途。

符号文件路径是磁盘上的本地文件夹或从中检索符号文件的远程符号服务器URL。 Microsoftother organizations通常提供符号服务器,您可以在其中下载它们分发的任何库的符号文件。

Windbg和Visual Studio使用此路径并根据正在调试的进程中加载​​的库自动确定要下载的符号。然后(通常)在本地缓存它们以避免重复下载它们。