2013-08-22 34 views
0

我在Windows Server 2003 x64机器的VMWare虚拟机上使用WinDbg和管理员帐户。我正在用lkd(Kernel Debug - > Local Kernel)调试本地内核。我试图查看内核中加载的所有模块,但lmv(和其他lm命令)不会显示除加载的ntkrnlpa.exe(以及其他Unloaded modules:)之外的任何内容。我已经使用内核调试bootcfg /debug ON /ID 1WinDbg lmv命令不起作用

这是lkd的限制吗?因为在官方文档中我看不到任何有关lm命令的信息(http://msdn.microsoft.com/en-us/library/ff553382%28v=vs.85%29.aspx

回答

0

不幸的是,我无法简单地发表评论。

你可以运行“bcdedit”并检查当前的启动配置文件是否将DEBUG设置为YES?

如果没有,请运行bcdedit/set debug {Default}并重新启动,然后重试。

+0

无法运行bcdedit,因为我在Windows Server 2003计算机上。我已经使用bootcfg来启用调试,正如我在描述中所说的那样。 – johnye2e

+0

所以我从来没有使用lkd,我不能告诉你这是否被支持。我对这个问题可能有两个想法:(a)lkd不支持该命令。在这种情况下,您应该尝试启用远程调试,尽管可能会限制您安装的操作系统。我不知道网络调试是否适用于server 2003.您还需要使用bcdedit编辑bcd文件,您称之为不能直接编辑bcd文件。但是在虚拟机上可能还有一个bcd文件,您可以将其复制到主机编辑,然后执行bcdedit/store bcfile/dbgsetting ...和bcdedit/store bcfile/debug并将其复制回来。 – Max

+0

或者,如果支持,也许你根本没有加载这个扩展。在文档中查找.load命令,以检查是否可以将其复制到guest虚拟机操作系统中并加载包含lmv命令的dll文件 – Max