如何从符号 (.pdb) 文件中确定 C# 方法的文件和行 #
本文关键字:文件 方法 符号 pdb | 更新日期: 2023-09-27 17:47:23
pdb 文件包含 .NET 程序集的符号信息。我想读取一个 pdb 文件,以便将方法与其文件位置相关联。数据包含在其中,但我似乎找不到有关如何将其取出的良好描述。
我知道 mdbg,但这对我想要的东西来说非常沉重(我认为/希望)。
你应该看看:
- Mono.Cecil
- ,尤其是Mono.Cecil.Pdb模块。它应该做你想做的事,甚至更多。
在DBGHELP.DLL中,可以使用SymGetLineFromAddr64函数。您需要使用 P/Invoke。DIA SDK 中可能有相应的 API,但我不像 DBGHELP 那样熟悉它。