Skip to main content
使用本主題了解如何在 XBOX One 開發套件上使用網路封包擷取。在對 Microsoft Game Development Kit (GDK) 遊戲進行偵錯時,您可能會想要分析進出 XBOX One 開發套件的網路流量。Fiddler 是監視 HTTP、HTTPS 和 WebSocket 流量的熱門工具。不過,Fiddler 不會擷取其他種類的網路流量。若要擷取進出 XBOX One 開發套件之所有網路封包流量的追蹤,您可以先使用本主題所述的網路追蹤擷取功能,然後再使用強大的工具分析該流量。 擷取的內容為「線路上」的狀態。這包括 HTTPS 流量的傳輸層安全性 (TLS) 加密,以及您用於通訊端的任何加密。這使得無法直接分析任何加密的內容。請記住,任何非預期的流量、封包的大小或頻率,以及非預期通訊流程的端點,通常就足以找出網路程式碼的問題。若要對網路問題進行偵錯,不一定需要檢查封包內容。 若要在偵錯時查看訊息內容,請針對您想要檢查其內容的流量暫時停用加密。 網路擷取也可用來識別任何意外未加密且未受保護的流量。

擷取網路封包

若要啟用和停用網路流量擷取,請使用 Trace (xbtrace.exe) (NDA 主題) 工具。

開始網路擷取

若要開始網路擷取,請使用 xbtrace start netcap 命令。這會在預設主機上起始網路擷取。 若要在預設主機以外的主機上開始追蹤,請使用 /X: 引數。

停止網路擷取

若要停止網路擷取,請使用 xbtrace stop。根據預設,擷取會以 xbtrace.etl 儲存在目前的目錄中。若要儲存到不同的位置或檔案名稱,請在 stop 之後提供路徑和檔案名稱。例如,xbtrace stop c:\temp\sample.etl 會將追蹤檔案儲存為 c:\temp\sample.etl。如果您指定現有的檔案名稱,xbtrace 會提供資訊訊息,且追蹤會繼續執行。
當您指定現有的檔案名稱時,主機上的追蹤資料不會遺失。目前無法覆寫現有的追蹤檔案。您必須刪除現有的檔案,或為新的追蹤指定不同的檔案名稱。
若要在非預設主機的主機上停止擷取,請使用 /X 引數指定主機位址。

使用網路擷取資料

下列工具可以開啟原始網路擷取。請根據您的偏好選擇工具。
  • 使用 Microsoft Message Analyzer (MMA) 開啟 etl 網路擷取並檢視網路事件。直接在 MMA 中分析擷取的檔案。您也可以使用 MMA 將擷取的封包資料儲存為 PCAP 檔案,然後在其他工具 (例如 Fiddler 或 Wireshark) 中開啟以進行分析。
    [!NOTE] Microsoft Message Analyzer 已封存,不再進行維護。
  • 使用 Network Monitor (netmon) 開啟網路擷取 etl 檔案並檢視封包。若要完整剖析所有網路事件,請在 Tools > Options > Parser Profiles 下設定 ‘Windows Parser Profile’。直接在 netmon 中分析擷取的原始網路事件。

另請參閱

Trace (xbtrace.exe) (NDA 主題) Microsoft Message Analyzer 操作指南
Last modified on October 6, 2026