2013-08-22 66 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