2013-02-25 30 views
5

我正在爲WinDbg中的.NET 2.0程序集調試崩潰轉儲文件。Windbg lm:「延遲」是什麼意思?

當我鍵入「LM」到WinDbg中,我得到加載模塊的這樣一個長長的清單:

723c0000 72950000 mscorwks (deferred) 
. 
. 

什麼是「延期」的意思是在這裏嗎? 我需要擔心嗎?

回答

8

它只是意味着沒有符號加載這個模塊。所以不要擔心這一點。


參見lm (List Loaded Modules)

符號類型緊跟模塊的名字。此欄未標記。有關各種狀態值的更多信息,請參閱Symbol Status Abbreviations。如果您已加載符號,則符號文件名稱將在此列之後。

Deferred Symbol Loading

缺省情況下,符號信息實際上沒有被所述目標模塊被加載時加載。相反,符號由調試器在需要時加載。這稱爲延遲符號加載或延遲符號加載。

Symbol Status Abbreviations

縮寫:推遲

含義:模塊已經加載,但調試並沒有試圖加載的符號。符號將在需要時加載。詳情請參閱Deferred Symbol Loading

+0

謝謝,這很有幫助。 – 2013-02-25 14:44:22

+3

輸入'ld *'加載所有符號並將「延遲」改爲「公共pdb符號」或「私人pdb符號」。 – 2015-04-21 18:42:18