我發現很難從我正在處理的內核模式驅動程式中看到除錯輸出。不幸的是,關于使用 Windbg 進行本地內核除錯的資源很少。但是我很容易為本地內核除錯配置了 Windbg,即File->Kernel Debug->Local (Tab)->OK。我還從管理員命令提示符運行了以下命令 ( bcdedit /dbgsettings local )。我正在使用 KdPrintEx 向 Windbg 列印訊息,但它們不會出現。所以目標計算機和主機計算機都是一樣的。可以這樣做還是為了列印除錯訊息需要兩臺計算機配置或虛擬機配置?
任何幫助將不勝感激。謝謝。
uj5u.com熱心網友回復:
顯然你需要兩臺電腦設定
本地內核除錯類似于記憶體快照它有些陳舊或可能間歇性重繪
您可以嘗試使用在物理機內運行的虛擬機,您可以通過網路或串行 VMware 播放器進行內核除錯,大部分時間都可以完成這項作業
編輯:
你不能在內核模式除錯([兩臺計算機],[vm,vm],[物理,vm],[物理管理程式])下以內核模式附加(附加是一個通常與除錯已經運行的用戶模式行程相關的術語)你可以檢查狀態并在實時內核模塊上設定斷點
像 ntos , hal 等關鍵內核模塊與所有行程相關聯
本地內核除錯不會實時執行任何
操作,就像在病理實驗室進行樣本測驗一樣
(就像一個裝滿血液的注射器來診斷是否存在某種流行性微生物的菌株 您無法處理血液 您需要物理人員來處理診斷出的問題)
您無法邁步,
您無法查看暫存器,
您無法跑步
您無法尋呼
您無法設定斷點
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/446201.html
