您可以從Windows主機系統中透過虛擬序列埠偵錯虛擬機器中的應用程式。

必要條件

  • 確認主機系統上已安裝適用於 Windows 的偵錯工具,且支援透過管道進行偵錯。必須是 5.0.18.0 版或更新版本。
  • 確認已為虛擬機器設定序列埠。請參閱 設定虛擬埠

程序

  1. 在目標虛擬機器上設定具名管道,然後選取這端是伺服器 (This end is the server)
  2. 開啟虛擬機器的電源。
  3. 選取虛擬機器,選取 VM > 移除裝置 (Removable Devices) ,然後確認序列埠已連線。
  4. 如果序列埠未報告為 ()。。〈pipe?nameDPIpe,選取虛擬序列埠,然後按一下 Connect
  5. 在主機系統上,輸入偵錯工具命令。
    例如: debugger -k com:port=?。'pipe?命名管,pipe
    debugger值為 WinDbgKD
  6. 按 Enter 開始偵錯。