次の方法で共有


Xbox One 開発キットでのネットワーク トラフィックのキャプチャ

このトピックを使用して、ネットワーク パケット キャプチャを Xbox One 開発キットで使用する方法について説明します。 Microsoft Game Development Kit (GDK) タイトルのデバッグ中に、Xbox One 開発キットで送受信するネットワーク トラフィックの分析が必要になる場合があります。 Fiddler は、HTTP、HTTPS、WebSocket トラフィックを監視する人気のツールです。 しかし、Fiddler は他の種類のネットワーク トラフィックをキャプチャしません。 Xbox One 開発キットで送受信するすべてのネットワーク パケット トラフィックのトレースをキャプチャするには、最初にこのトピックで説明するネットワーク トレース キャプチャ機能を使用し、強力なツールを使用してそのトラフィックを分析することができます。

キャプチャされたコンテンツは、「ネットワーク」状態です。 これには、HTTPS トラフィック向けのトランスポート層セキュリティ (TLS) 暗号化や、ソケットに使用している暗号化が含まれます。 これにより、暗号化されたコンテンツを直接分析できなくなります。 予期しないトラフィック、パケットのサイズまたは頻度、予期しない通信フローのエンドポイントは、多くの場合、ネットワーク コードの問題を見つけるための手がかりとして十分であることに留意してください。 ネットワークの問題をデバッグするためにパケットの内容を検査することが常に必要なわけではありません。

デバッグ中にメッセージの内容を確認するには、その内容を検査するトラフィックに対して、暗号化を一時的に無効にします。

また、ネットワーク キャプチャを使用して、誤って暗号化されずに保護されていないトラフィックを識別することもできます。

ネットワーク パケットのキャプチャ

ネットワーク トラフィック キャプチャをアクティブ化/非アクティブ化するには、トレース (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 メッセージ アナライザー (MMA) を使用して etl ネットワーク キャプチャを開き、ネットワーク イベントを表示します。 キャプチャしたファイルを MMA で直接分析します。 MMA を使用して、キャプチャしたパケット データを PCAP ファイルとして保存し、後で Fiddler や Wireshark などの他のツールで開いて分析することもできます。

    注意

    Microsoft メッセージ アナライザーはアーカイブされ、維持管理されなくなりました。

  • ネットワーク モニター (netmon) を使ってネットワーク キャプチャ etl ファイルを開いて、パケットを表示します。 すべてのネットワーク イベントを完全に解析するには、[ツール]>[オプション]>[パーサー プロフィール]'Windows パーサー プロファイル' を設定します。 キャプチャされた生のネットワーク イベントを、netmon で直接分析します。

関連項目

トレース (xbtrace.exe) (NDA トピック)認可が必須です

Microsoft Message Analyzer Operating Guide