2012-01-05 59 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