得到這個調用堆棧當我打開Visual Studio 2005中一個Windows崩潰轉儲:由於不匹配/缺少* system *二進制文件導致崩潰轉儲中的調用堆棧無效?
> myprog.exe!app_crash::CommonUnhandledExceptionFilter(_EXCEPTION_POINTERS * pExceptionInfo=0x0ef4f318) Line 41 C++
pdm.dll!513fb8e2()
[Frames below may be incorrect and/or missing, no symbols loaded for pdm.dll]
[email protected]() + 0x1c7 bytes
...
望着模塊加載信息:
...
'DumpFM-V235_76_1_0-20110412-153403-3612-484.dmp': Loaded '*C:\Program Files\Common Files\Microsoft Shared\VS7Debug\pdm.dll', No matching binary found.
...
我們看到,這個二進制甚至沒有裝,因爲用於分析轉儲的機器與生成轉儲的機器不同。
我現在還沒有訪問這臺機器 - 我可以以某種方式修復這個堆棧,或者我總是需要確切的二進制文件在這個確切的路徑位置嗎?
您是否嘗試過在Windbg內加載轉儲? – Naveen 2011-04-19 18:25:31
@Naveen - 尚未嘗試WinDBG。但爲什麼應該有什麼區別?我只是沒有這個DLL在這個位置,它appparently也不會通過MS的符號服務器獲取。 – 2011-04-19 18:31:56