3
我的Outlook插件應用程序已掛起,windbg hang dump分析顯示所有線程處於掛起/解凍狀態。事件查看器和進程監視器中的錯誤顯示數百個註冊表查找失敗和磁盤訪問失敗。線程的掛起/解凍狀態是什麼意思?我的應用程序已掛起,windbg轉儲分析顯示所有線程處於掛起/解凍狀態。這是什麼意思?
我的Outlook插件應用程序已掛起,windbg hang dump分析顯示所有線程處於掛起/解凍狀態。事件查看器和進程監視器中的錯誤顯示數百個註冊表查找失敗和磁盤訪問失敗。線程的掛起/解凍狀態是什麼意思?我的應用程序已掛起,windbg轉儲分析顯示所有線程處於掛起/解凍狀態。這是什麼意思?
如果您從索引選項卡下的'〜(線程狀態)命令'尋找'控制進程和線程'鏈接,WinDBG的F1幫助將更詳細地解釋以下內容。 還有一個MSDN link。
所以首先凍結沒有意義,除非你有一個調試器,所以只有調試器可以凍結或解凍線程。
掛起的線程有一個掛起計數,例如當計數變爲0時,如果適當地恢復該線程的執行,高於0將掛起該線程。
通常,當您連接調試器時,它會將每個線程的暫停計數增加1,因爲您正在有創地調試應用程序或者您已經遇到了斷點。
因此,凍結/解凍狀態只有在連接了調試器並且已經達到斷點時纔有意義,掛起/未掛起是應用程序運行時每個線程的掛起計數。
希望這會有所幫助。
只是想分享這個鏈接,因爲這個答案和鏈接一起幫助了我:http://msdn.microsoft.com/en-us/library/windows/hardware/ff539289(v=vs.85).aspx – x29a 2014-03-17 14:39:30
@ x29a謝謝你將這個添加到我的答案 – EdChum 2014-03-17 15:55:14