Windbg lm:"延期"是什么意思?

use*_*145 6 .net windbg crash-dumps

我正在为WinDbg中的.NET 2.0程序集调试崩溃转储文件.

当我在WinDbg中键入"lm"时,我得到一个很长的已加载模块列表,如下所示:

723c0000 72950000 mscorwks   (deferred)  
.  
.
Run Code Online (Sandbox Code Playgroud)

"延期"在这里意味着什么?我需要担心吗?

slo*_*oth 9

它只是意味着没有为此模块加载的符号.所以不要担心.


lm(List Loaded Modules)

符号类型紧跟模块名称.此列未标记.有关各种状态值的更多信息,请参阅符号状态缩写.如果已加载符号,则符号文件名将在此列之后.

递延符号加载

默认情况下,加载目标模块时实际上不会加载符号信息.而是由调试器在需要时加载符号.这称为延迟符号加载或延迟符号加载.

符号状态缩写:

缩写:延期

含义:模块已加载,但调试器未尝试加载符号.需要时将加载符号.有关详细信息,请参阅延迟符号加载

  • 键入`ld*`以加载所有符号并将"deferred"更改为"public pdb symbols"或"private pdb symbols". (4认同)