.NET PDB 文件的格式(架构)是什么?我想从这些文件中解析出信息,以便在调试应用程序中显示正确的代码行(行号)。
Sean
问问题
2337 次
3 回答
9
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 文件格式不断修改,暴露格式是不切实际的”。就是这样,我想...
于 2009-02-08T23:25:04.543 回答
7
正如我在这篇博文中解释的那样,CCI 项目刚刚开源,社区第一次拥有一个 100% 托管的框架来读取 PDB 文件。
于 2009-04-15T21:45:51.527 回答
2
看过工具帮助/调试帮助 API http://msdn.microsoft.com/en-us/magazine/cc301692.aspx吗?
于 2009-02-08T22:59:02.310 回答