2014-01-06 22 views
1

我使用x64任務管理器創建了進程內存轉儲。出於某種原因,當我在調試器中執行!runway時,出現以下錯誤:!runaway:擴展異常0x80004002。 「無法獲得線程時間 - 轉儲可能沒有時間信息」WinDgb:「無法獲取線程時間 - 轉儲可能沒有時間信息」

我運行Windows 2008 R2 x64的

操作系統非常感謝您對這個問題的任何援助。

+0

您是否試圖單獨研究它? –

+0

它適用於64位應用程序轉儲的Win7 x64,嘗試WinDbg 6.12 64位和6.2 32位。我的轉儲標誌是0x1826。你可以運行'.shell -ci「.dumpdebug」find「Flags」'? –

回答

0

我假設您爲64位操作系統上的32位進程創建了轉儲。您需要使用特殊的調試器擴展來查看32位進程,就好像您使用的是32位調試器一樣。輸入以下命令加載調試器擴展:

!load wow64exts 

輸入以下命令來告訴調試器擴展切換到86(32位)模式:

!sw 

現在,你應該設置。

+0

steve,我也面臨這個問題,當我輸入!sw時,出現這個錯誤 - 「當前線程沒有x86上下文。」 – Apparao

+0

如果您沒有所需的符號文件,可能會發生這種情況。您可以使用.reload/f /i強制重新加載pdb – steve