| Debugging Tools for Windows | 
lm命令显示指定的已加载模块。输出中包含模块状态和路径。
另外,还可以包含下面这些选项中的一个。如果一个都没有包含,则显示中包括符号文件名。
注意 大多数情况下,模块名是不包含扩展名的文件名。例如,如果要显示Flpydisk.sys 驱动的信息,使用lm mflpydisk命令,而不是lm mflpydisk.sys。有些时候,模块名和文件名有显著的不同。更多信息,查看可执行映像路径。
| 模式 | 用户模式、内核模式 | 
| 目标 | 活动目标、崩溃转储 | 
| 平台 | 所有 | 
lm 命令列出所有模块和每个模块的符号状态。
Microsoft Windows Server 2003和之后版本的Windows为用户模式进程维护一个 已卸载模块列表(unloaded module list)。 调试用户模式进程或dump文件时,lm命令也会显示这些已卸载模块。
该命令显示几个列或字段,每个都有不同的标题。某些标题有特定含义:
下面的是lm命令对Windows Server 2003目标机使用的示例。该示例包含m 和s* 选项,所以只有以"s"开头的模块会显示出来。
start    end        module name
f9f73000 f9f7fd80   sysaudio     (deferred)                 
fa04b000 fa09b400   srv          (deferred)                 
faab7000 faac8500   sr           (deferred)                 
facac000 facbae00   serial       (deferred)                 
fb008000 fb00ba80   serenum      e:\mysymbols\SereEnum.pdb\.......
fb24f000 fb250000   swenum       (deferred)                 
Unloaded modules:
f9f53000 f9f61000   swmidi.sys
fb0ae000 fb0b0000   splitter.sys
fb040000 fb043000   Sfloppy.SYS
下面使用没有任何选项的lm一次和带sm选项的命令一次。比较两个例子的排序。
Example 1:
start    end        module name
01000000 0100d000   stst       (deferred)
77c10000 77c68000   msvcrt     (deferred)
77dd0000 77e6b000   ADVAPI32   (deferred)
77e70000 77f01000   RPCRT4     (deferred)
7c800000 7c8f4000   kernel32   (deferred)
7c900000 7c9b0000   ntdll      (private pdb symbols) c:\db20sym\ntdll.pdb
Example 2:
start    end        module name
77dd0000 77e6b000   ADVAPI32   (deferred)
7c800000 7c8f4000   kernel32   (deferred)
77c10000 77c68000   msvcrt     (deferred)
7c900000 7c9b0000   ntdll      (private pdb symbols)  c:\db20sym\ntdll.pdb
77e70000 77f01000   RPCRT4     (deferred)
01000000 0100d000   stst       (deferred)