6
pdb文件包含.NET程序集的符號信息。我想讀取一個pdb文件,以便將方法與其文件位置相關聯。數據包含在其中,但我似乎無法找到如何將其解決的很好說明。如何從符號(.pdb)文件中確定C#方法的文件和行號?
我知道mdbg,但是這對於我想要的東西非常沉重(我認爲/希望)。
pdb文件包含.NET程序集的符號信息。我想讀取一個pdb文件,以便將方法與其文件位置相關聯。數據包含在其中,但我似乎無法找到如何將其解決的很好說明。如何從符號(.pdb)文件中確定C#方法的文件和行號?
我知道mdbg,但是這對於我想要的東西非常沉重(我認爲/希望)。
你應該看看:
在DBGHELP.DLL中,可以使用SymGetLineFromAddr64函數。你需要使用P/Invoke。 DIA SDK中可能有相應的API,但我並不像我是DBGHELP那樣熟悉它。
堆棧跟蹤是否包含針對其編譯源文件的行號。 – 2008-10-02 11:37:06