Windbg lm: what does “deferred” mean?

安稳与你 提交于 2019-12-10 13:34:53

问题


I'm debugging a crash dump file for a .NET 2.0 assembly in WinDbg.

When I type "lm" into WinDbg, I get a long list of loaded modules like this:

723c0000 72950000 mscorwks   (deferred)  
.  
.

What does "deferred" mean here? Do I need to worry about it?


回答1:


It just means no symbols where loaded yet for this module. So don't worry about that.


See lm (List Loaded Modules)

The symbol type immediately follows the module name. This column is not labeled. For more information about the various status values, see Symbol Status Abbreviations. If you have loaded symbols, the symbol file name follows this column.

and Deferred Symbol Loading

By default, symbol information is not actually loaded when the target modules are loaded. Instead, symbols are loaded by the debugger as they are needed. This is called deferred symbol loading or lazy symbol loading.

and Symbol Status Abbreviations:

Abbreviation: deferred

Meaning: The module has been loaded, but the debugger has not attempted to load the symbols. Symbols will be loaded when needed. See Deferred Symbol Loading for details.



来源:https://stackoverflow.com/questions/15069220/windbg-lm-what-does-deferred-mean

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!