2008-10-02 78 views
6

pdb文件包含.NET程序集的符號信息。我想讀取一個pdb文件,以便將方法與其文件位置相關聯。數據包含在其中,但我似乎無法找到如何將其解決的很好說明。如何從符號(.pdb)文件中確定C#方法的文件和行號?

我知道mdbg,但是這對於我想要的東西非常沉重(我認爲/希望)。

+0

堆棧跟蹤是否包含針對其編譯源文件的行號。 – 2008-10-02 11:37:06

回答

3

你應該看看:

  • Mono.Cecil,尤其是Mono.Cecil.Pdb模塊。它應該做你想做的和更多。
2

在DBGHELP.DLL中,可以使用SymGetLineFromAddr64函數。你需要使用P/Invoke。 DIA SDK中可能有相應的API,但我並不像我是DBGHELP那樣熟悉它。

相關問題