如何从符号 (.pdb) 文件确定 C# 方法的文件和行号?
pdb 文件包含 .NET 程序集的符号信息。 我想读取 pdb 文件,以便将方法与其文件位置相关联。 数据包含在其中,但我似乎找不到关于如何将其取出的良好描述。
我知道 mdbg,但它非常重(我认为/希望)我想要的。
pdb files contain symbol information for .NET assemblies. I'd like to read a pdb file in order to correlate methods with their file location. The data is contained within it but I can't seem to find a good description of how to get it out.
I know about mdbg, but that is very heavy (I think/hope) for what I want.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该查看:
You should look:
在DBGHELP.DLL中,您可以使用SymGetLineFromAddr64函数。 您需要使用 P/Invoke。 DIA SDK中可能有相应的API,但我不像DBGHELP那样熟悉。
In DBGHELP.DLL, you can use the SymGetLineFromAddr64 function. You'll need to use P/Invoke. There might be a corresponding API in the DIA SDK, but I'm not as familiar with it as I am DBGHELP.