2013-02-25 33 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