.NET PDB文件的格式(模式)是什么?我想从这些文件中解析信息,以便可以在调试应用程序中显示正确的代码行(行号)。
最佳答案
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,并且仅用于 native 二进制文件。我发现它很容易使用,如果您需要做的就是将地址转换为文件名和行号。不能说它是否也适用于托管应用程序,但是如果不能,那么看起来就好像DIA SDK一样。
至于PDB格式,请引用DIA页面,“由于后编译器工具生成的.pdb文件的格式经过不断修订,因此暴露该格式是不切实际的”。就是这样,我想...
关于.net - .NET PDB文件的格式(模式)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/526579/