2008-10-08 54 views
2

有沒有一種方法可以找出當進程從調用MiniDumpWriteDump函數的進程生成的崩潰轉儲崩潰時加載到進程地址空間的模塊版本?換句話說,任何版本信息存儲在一個dmp文件中?崩潰轉儲中的模塊版本

謝謝。

回答

2

加載您的轉儲到WinDbg,然後有一個模塊項目關閉調試菜單,顯示校驗和和時間戳信息。這可能是足夠的信息爲您的目的。

您可以通過在WinDBG的命令窗口中輸入「LM v」來從所有加載的模塊中獲取版本。該列表很長,你會得到很多,包括產品和文件版本字符串。不過,我認爲它從它加載的本地存儲模塊中獲取這些信息,確保它從它使用的校驗和信息中獲得正確的信息,以將它們與符號文件進行匹配。

+0

男人,你太棒了!有時間戳完全比沒有任何事情好。 PS:我想知道他們爲什麼不把版本數據添加到PDB中 - 這會讓生活變得如此簡單... – mikhailitsky 2008-10-08 13:23:12