16
我有一個Windows事件日誌條目,給出了觸發應用程序崩潰的失敗調用的偏移量。我有一個發佈版本,相應的.PDB文件和源代碼。鑑於崩潰偏移量,.PDB和源,我如何找到源代碼行?
我沒有.MAP或.COD文件。
我怎樣才能找到失敗的源代碼行?
我有一個Windows事件日誌條目,給出了觸發應用程序崩潰的失敗調用的偏移量。我有一個發佈版本,相應的.PDB文件和源代碼。鑑於崩潰偏移量,.PDB和源,我如何找到源代碼行?
我沒有.MAP或.COD文件。
我怎樣才能找到失敗的源代碼行?
WinDbg有一個ln
命令,它將爲您提供最近的地址符號。
打開二進制文件使用:
WinDbg -z somebin.dll
,並在命令窗口中,鍵入:
ln <address>
一旦你找到它在功能,運行
uf somebin!SomeFunc
找到與地址最近的一行。
根據http://www.codeproject.com/KB/debug/windbg_part1.aspx?display=Print,「ln adr」:將顯示最接近該位置的符號。 – AKX 2011-06-14 10:32:31