【问题标题】:Windbg lm: what does "deferred" mean?Windbg lm:“延期”是什么意思?
【发布时间】:2013-02-10 17:30:30
【问题描述】:

我正在为 WinDbg 中的 .NET 2.0 程序集调试故障转储文件。

当我在 WinDbg 中输入“lm”时,我会得到一长串已加载的模块列表,如下所示:

723c0000 72950000 mscorwks   (deferred)  
.  
.

这里的“延期”是什么意思? 我需要担心吗?

【问题讨论】:

    标签: .net windbg crash-dumps


    【解决方案1】:

    这只是意味着尚未为此模块加载任何符号。所以不用担心。


    见lm (List Loaded Modules)

    符号类型紧跟模块名称。此列未标记。有关各种状态值的详细信息,请参阅Symbol Status Abbreviations。如果您已加载符号,则符号文件名在此列之后。

    和Deferred Symbol Loading

    默认情况下,加载目标模块时不会实际加载符号信息。相反,调试器会根据需要加载符号。这称为延迟符号加载或延迟符号加载。

    和Symbol Status Abbreviations:

    缩写:延期

    含义:模块已加载,但调试器尚未尝试加载符号。符号将在需要时加载。详情请见Deferred Symbol Loading。

    【讨论】:

    • 键入 ld * 以加载所有符号并将“延迟”更改为“公共 pdb 符号”或“私有 pdb 符号”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    相关资源
    最近更新 更多