windows雙機調試


目標計算機(windows 7 串口調試):

1. 管理員帳號登陸

2.設置調試方式
串口參數
bcdedit /dbgsettings serial baudrate:115200 debugport:1

網絡調試(僅限於win7以上)
bcdedit /dbgsettings net hostip:192.168.1.1 port:50000 key:1.2.3.4

3.復制一個開機選項,命名為“DebugEntry”,可任意命名。命令如下:
bcdedit /copy {current} /d DebugEntry \\設置后會產生一串數字,記錄下來,填充后面的ID字段

4.啟用或禁用操作系統項的內核調試。
bcdedit /debug [{ID}] { ON | OFF }

5. 鍵入此命令以啟用測試簽名。
bcdedit /set TESTSIGNING ON | OFF


在dos下的windbg目錄下,鍵入下面命令啟動windbg(管道參數要和虛擬機一致)

串口
windbg -b -k com:pipe,port=\\.\pipe\com_1,resets=0
網絡
WinDbg –k net:port=50000,key=1.2.3.4

 

若要打印kdprint輸出信息,在windbg下鍵入下面命令
ed kd_default_mask 0xffffffff

詳情查看Reading and Filtering Debugging Messages

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/devtest/reading-and-filtering-debugging-messages


以管理員運行CMD,一次運行以下命令:

bcdedit /bootdebug ON
bcdedit /debug ON

bcdedit /dbgsettings serial baudrate:115200 debugport:1
bcdedit /copy {current} /d DebugEntry
bcdedit /displayorder {current} {be64c676-46ac-11e8-b719-a213e216b4ab}
bcdedit /debug {be64c676-46ac-11e8-b719-a213e216b4ab} ON
bcdedit /set TESTSIGNING ON

重啟

 

 


目標計算機(windows 10 網絡調試):

1. 管理員帳號登陸

2.啟動調試
bcdedit /set {default} DEBUG YES

3. 鍵入此命令以啟用測試簽名。
bcdedit /set TESTSIGNING ON

4. 鍵入以下命令以設置主機系統的 IP 地址。使用你之前記錄的主機系統的 IP 地址,而非示例中所示的地址。
網絡調試
bcdedit /dbgsettings net hostip:192.168.1.1 port:50000 key:1.2.3.4

5. 鍵入此命令以確認 dbgsettings 均已正確設置。
bcdedit /dbgsettings


主機系統:

1.找到windbg目錄

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64

2. 使用以下命令啟動具有遠程用戶調試功能的 WinDbg。密鑰值和端口
值須與我們之前使用 BCDEdit 在目標計算機系統上設置的值匹配。
串口
windbg -b -k com:pipe,port=\\.\pipe\com_1,resets=0
網絡
WinDbg –k net:port=50000,key=1.2.3.4


3.重啟目標計算機

 

 

 

bug: WinDBG實時打印Windows驅動或者內核信息的方法

當WinDBG調試窗口加載符號表未出現錯誤信息時,在WinDBG中命令行中輸入以下命令:
ed kd_default_mask 0xffffffff //不區分大小寫,用於打開Windows驅動或者內核調試篩選器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM