当前位置:  开发笔记 > 编程语言 > 正文

.NET PDB文件的格式(架构)是什么?

如何解决《.NETPDB文件的格式(架构)是什么?》经验,为你挑选了2个好方法。

.NET PDB文件的格式(架构)是什么?我想分析出的信息这些文件,这样我可以显示的代码调试应用程序的正确行(行号).



1> 小智..:

dbghelp库(直截了当):

http://msdn.microsoft.com/en-us/library/ms679309(VS.85).aspx

DIA SDK(更全面,但COM):

http://msdn.microsoft.com/en-us/library/x93ctkx8(VS.80).aspx

我自己只用过dbghelp,只用于原生二进制文件.我发现它很容易使用,如果你需要做的就是将地址转换为文件名和行号.不能说它是否适用于托管应用程序,但如果没有,那么它看起来像DIA SDK.

至于PDB格式,引用DIA页面,"因为后编译器工具生成的.pdb文件的格式经历了不断修改,所以暴露格式是不切实际的".就是这样,我想......



2> Patrick from..:

正如我在这篇博文中解释的那样,CCI项目刚刚开源,社区首次拥有100%的托管框架来读取PDB文件.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有