【发布时间】:2013-02-10 17:30:30
【问题描述】:
我正在为 WinDbg 中的 .NET 2.0 程序集调试故障转储文件。
当我在 WinDbg 中输入“lm”时,我会得到一长串已加载的模块列表,如下所示:
723c0000 72950000 mscorwks (deferred)
.
.
这里的“延期”是什么意思? 我需要担心吗?
【问题讨论】:
标签: .net windbg crash-dumps
我正在为 WinDbg 中的 .NET 2.0 程序集调试故障转储文件。
当我在 WinDbg 中输入“lm”时,我会得到一长串已加载的模块列表,如下所示:
723c0000 72950000 mscorwks (deferred)
.
.
这里的“延期”是什么意思? 我需要担心吗?
【问题讨论】:
标签: .net windbg crash-dumps
这只是意味着尚未为此模块加载任何符号。所以不用担心。
符号类型紧跟模块名称。此列未标记。有关各种状态值的详细信息,请参阅Symbol Status Abbreviations。如果您已加载符号,则符号文件名在此列之后。
默认情况下,加载目标模块时不会实际加载符号信息。相反,调试器会根据需要加载符号。这称为延迟符号加载或延迟符号加载。
缩写:延期
含义:模块已加载,但调试器尚未尝试加载符号。符号将在需要时加载。详情请见Deferred Symbol Loading。
【讨论】:
ld * 以加载所有符号并将“延迟”更改为“公共 pdb 符号”或“私有 pdb 符号”。