2012-01-05 85 views
0

Windbg中的本地内核模式调试选项是否存在一些限制?Windbg中本地内核模式调试的局限性?

我在VM内使用VMWare Workstation运行Win XP SP3。主机操作系统是:Windows 7 SP1

我想在虚拟机内使用Windbg执行内核调试。

但是,很少的命令不起作用。例如,

lkd> !process -0 0 

PROCESS 82cd38b0 SessionId: 0 Cid: 0cd4 Peb: 7ffd6000 ParentCid: 0638 
    DirBase: 0e740300 ObjectTable: e2474a10 HandleCount: 43. 
    Image: notepad.exe 

lkd> .process /i 82cd38b0 
      ^Operation not supported by current debuggee error in '.process /i 82cd38b0' 
    Image: notepad.exe 

lkd> !lmu 
No export lmu found 

所以,我的猜测是,这些是windbg的本地内核模式调试选项的限制。

回答

1

本地内核模式调试非常有限,你甚至不能设置断点。更多关于限制here

通过重定向到主机系统上的管道,通过访客系统上的COM端口设置远程内核调试。然后你可以执行所有的调试命令。

+0

谢谢你,是的,我一直在试图建立起来。但我相信通过虚拟串行端口连接时,响应速度是一个需要考虑的问题。 – 2012-01-05 15:26:50

+0

虚拟串行端口的工作速度比真实端口快得多。对于超速,你可以尝试VirtualKD:http://virtualkd.sysprogs.org/ – 2012-01-05 15:50:23