如何偵錯 Virtual Server 2005 或 2 的第 1 部分虛擬 PC 2004 正在執行的主機電腦上的虛擬機器

文章翻譯 文章翻譯
文章編號: 871171 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

本文將告訴您,如何偵錯正在執行 Microsoft Virtual Server 2005 或 Microsoft 虛擬 PC 2004 的主機電腦上的虛擬機器。這份文件不是完整的說明有關如何偵錯的電腦。而是,本文件涵蓋只有基本的步驟和您必須用來取得虛擬機器環境中的偵錯輸出的資訊。本文是 2 的文件的第 1 部份。 如其他屬於 2 的文章的更多有關,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
871170如何偵錯 Virtual Server 2005 或 2 的第 2 部分虛擬 PC 2004 正在執行的電腦上的 [虛擬伺服器] 服務

其他相關資訊

若要設定偵錯在虛擬機器的環境中,請依照下列步驟執行。

步驟 1: 設定虛擬機器 Boot.ini 檔案

當您進行偵錯從執行的虛擬 PC 2004 或 Virtual Server 2005 的主機電腦的虛擬機器主機電腦設定與偵錯工具一起,像在一般的偵錯案例中一樣。但是,您可以使用較高的傳輸速率,當您偵錯虛擬機器。您要偵錯的電腦也稱為是目標電腦。您要偵錯在電腦上設定傳輸速率,請依照下列步驟執行:
  1. 利用文字編輯器如 「 記事本 」 開啟 Boot.ini 檔案。
  2. 複製第一行在 [作業系統]] 區段之下,並再將它貼在最後一次的行項目中,這個區段下。通常,是在 [作業系統] 下的只有一個列項目。
  3. 將下列資訊附加至貼在 [作業系統] 下的列:
    / DEBUG /DEBUGPORT = COM,the number of the COM port that you want to use for debugging /BAUDRATE = 115200
    115,200 是您可以使用最大傳輸,且此設定可有效大部分的情況下。不過,如果您在遇到連線問題請至下列其中中減少這個值:
    57600
    19200
    9600
    Boot.ini 檔案看起來類似下列:
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect/DEBUG /DEBUGPORT=COM2/BAUDRATE=115200
  4. 儲存 Boot.ini 的檔案所做的變更,然後再結束文字編輯程式。
如需有關如何設定偵錯功能,並產生記憶體傾印檔案的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
303021如何產生記憶體傾印檔案,當伺服器停止回應 (擱置)

步驟 2: 取得並安裝核心偵錯工具

從 Microsoft 下載一個核心偵錯工具。如果要執行此動作造訪其中一個的下列 Microsoft 網站:
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx

http://www.microsoft.com/whdc/devtools/debugging/default.mspx
我們建議使用最新版本的核心偵錯工具可用的。

步驟 3: 虛擬機器上設定序列連接埠

設定虛擬機器連接到主機電腦上的 [序列連接埠]。請注意序列埠也稱為 com 連接埠。這個序列埠將會是具名的管道。若要進行這個序列埠請依照下列步驟執行。

虛擬 PC 2004

  1. 啟動虛擬 PC 2004。
  2. 按一下您想要設定,虛擬機器,然後按一下 [設定]
  3. 在 [設定] 清單中,按一下您想要設定,請按一下 [實體序列連接埠 的然後按一下以清除 [等候數據機命令來開啟連接埠 如果核取方塊已選取序列連接埠。
  4. 按一下 [具名管道,並在 具名管道] 方塊鍵入 \\.\pipe\ name that you want to assign to the named pipe。對於範例,類型 \\.\pipe\com2
  5. 按一下 [確定]

虛擬伺服器 2005

  1. 啟動虛擬伺服器系統管理網站程式。要執行這項操作、 按一下 [開始]、 指向 [所有程式]、 都指向 Microsoft 虛擬伺服器,然後按一下 虛擬伺服器系統管理網站
  2. 虛擬機器 下, 指向 [設定],],然後再按一下您想要修改的虛擬機器]。
  3. 按一下 [COM 連接埠] 連結。
  4. 在您想要設定偵錯序列埠下, 按一下 實體電腦序列埠,],然後再按一下以清除 [等候數據機命令來開啟連接埠] 核取方塊]。
  5. 按一下 [具名管道,並在 具名管道] 方塊鍵入 \\.\pipe\ name that you want to assign to the named pipe。對於範例,類型 \\.\pipe\com2
  6. 按一下 [確定]

步驟 4: 附加至虛擬機器 com 連接埠的核心偵錯工具

連線到 com 連接埠,您要偵錯的虛擬機器上的 [核心偵錯程式]。

本機電腦

為本機電腦使用其中一種下列命令:
  • kd-k com:port=\\.\pipe\ pipe name]、 [管線]、 [重設 = 0,重新連線
  • Windbg-y Symbol path-k com:pipe 連接埠 = \ \ VMHost \pipe\ pipeName,重設 = 0,重新連線

遠端電腦

針對遠端電腦使用其中一種下列命令:
  • kd-k com:port = \ \ physicalHostComputerName \pipe\ pipeName、 管道、 重設 = 0,重新連線
  • Windbg-k com:port = \ \ physicalHostComputerName \pipe\ pipeName、 管道、 重設 = 0,重新連線
偵錯虛擬機器時,請考量下列事項:
  • 傳輸速率 選項不能用於具名管道。
  • 使用 重設 = 0 選項來指定無限數量的重設封包可傳送至目標電腦主機電腦和目標電腦同步處理時。會重設 = 0 選項用來 Virtual PC 虛擬機器和其他虛擬機器的具名的管道要卸除過多的位元組。
  • 重新連線 選項用來導致偵錯工具會自動中斷連線管道,並重新連線管道,如果發生讀取的失敗或寫入失敗。 此外,如果偵錯工具啟動時,沒有偵測到具名的管道,重新連線] 選項會使偵錯工具等待使用這個名稱出現管道。虛擬 PC 2004 虛擬機器和其他虛擬機器,移除並再重新啟動作業期間重新建立其管道,請使用 [重新連線 選項]。

屬性

文章編號: 871171 - 上次校閱: 2008年2月13日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft Virtual Server 2005 Standard Edition
  • Microsoft Virtual PC 2004
關鍵字:?
kbmt kbhowto kbinfo KB871171 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:871171
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com