> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XBOX Gaming Explorer

> XBOX Gaming Explorer

XBOX Gaming Explorer は、Visual Studio 統合開発環境 (IDE) 内でホストされるウィンドウで、主にデバッグ、プロセスの起動、コンソールの状態の監視など、コンソール関連の一般的な開発者ワークフローを効率化します。

XBOX Gaming Explorer は、[xbWatson](/tools/tools-console/xbWatson/xbwatson) と [XBOX Manager](/tools/tools-console/xbom/xbom) のいくつかの一般的な開発者向け機能を統合し、一般的なデバッグ シナリオへのアクセスを簡素化します。XBOX Gaming Explorer を使用して、Visual Studio IDE から直接、より多くのことを実現できます。

XBOX Gaming Explorer には、Visual Studio の \[XBOX] メニューからアクセスできます。\[XBOX] メニューは、次の図に示すように \[拡張機能] メニューの下にあります。

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-vs2019-menu.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=9563103e1329f5648dfd3d2c5f32ec4b" alt="XBOX Gaming Explorer with Visual Studio 2019" width="699" height="432" data-path="images/gdk/tools/gaming-explorer-vs2019-menu.png" />

XBOX Gaming Explorer の機能は、Console Details、Consoles、XBOX Developer Tools Launcher の 3 つのタブにグループ化されています。4 つのタブのいずれかを選択するためのリボンには、このヘルプ ページを表示する機能や、[XBOX Manager](/tools/tools-console/xbom/xbom) などの他のツールと共通の *\[問題を報告]* 機能へのアクセスも用意されています。

## Console Details

Console Details タブを使用して、コンソール上で実行中のゲーム プロセスを監視し、登録されたタイトルを起動およびデバッグし、タイトルをさまざまな [プロセス ライフタイム管理](/build/console-features/console-workflows/xbox-game-life-cycle) (PLM) 状態間で循環させ、ミニダンプを保存し、コンソール上で実行可能ファイルを実行します。これを次の図に示します。

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-console-details-tab.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=a3fdc90f6945477318da27e64ea2e4c3" alt="Console Details tab" width="488" height="440" data-path="images/gdk/tools/gaming-explorer-console-details-tab.png" />

### Game Processes

タイトル プロセスと Game OS で実行中のユーティリティ プログラムは *Game Processes* テーブルに一覧表示されます。このテーブルに表示される列には、プロセスの現在のステータス、プロセス識別子 (PID)、実行中のスレッド数、および開いているハンドル数が表示されます。テーブル見出しの隣にある歯車アイコンを使用して、テーブルに表示される列のセットを変更できます。

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-console-details-tab-gear-icon.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=d0c9ed368fea9ae0905f063d253e66b8" alt="Icon used to change the set of columns to display" width="219" height="177" data-path="images/gdk/tools/gaming-explorer-console-details-tab-gear-icon.png" />

*Status* 列には、以下の 3 つのアイコンが含まれます。

* 三角形のアイコンは、過去 5 秒以内にプロセス データに変更があった場合に緑色に変わります。
* 四角形のアイコンは、プロセスが終了した場合に赤色に変わります。
* 二重四角形のアイコンは、プロセスにデバッガがアタッチされている場合に水色に変わります。

これら 3 つのアイコンは、次の図に示されています。

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-console-details-tab-status-column.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=e0eee1cff69aa747bf70cdb6b823679f" alt="Status column showing three icons" width="555" height="182" data-path="images/gdk/tools/gaming-explorer-console-details-tab-status-column.png" />

プロセスの隣の矢印を選択するか、テーブルの行を右クリックすると、次の図に示すコンテキスト メニューが表示されます。コンテキスト メニューには次のアクションが用意されています。

* プロセスにアタッチする
* プロセスを終了する
* ミニダンプを保存する
* そのプロセスに関する情報を持つ Visual Studio プロパティ ウィンドウを更新する

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-console-details-process-context-menu.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=c9e6a49098d2dd40a23f1632c45e8df9" alt="Game Processes and context menu" width="565" height="278" data-path="images/gdk/tools/gaming-explorer-console-details-process-context-menu.png" />

コンテキスト メニューから *\[Save Dump As...]* を選択すると、次の図に示すように、ミニダンプの種類と、ミニダンプを保存する開発 PC 上のファイルを指定するダイアログが表示されます。

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-console-details-minidump.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=3b21b33dce832d6c969b0a06544230ba" alt="Saving a minidump" width="1258" height="841" data-path="images/gdk/tools/gaming-explorer-console-details-minidump.png" />

### Games

Console Details タブには、現在のコンソールに登録されているタイトルの一覧が含まれています。*Games* リストには、次の図に示すコンテキスト メニューがあり、次のアクションを実行するために使用できます。

* タイトルの起動、終了、またはアタッチ
* 起動するタイトルの実行可能ファイルの選択
* タイトルのコマンド ライン引数の設定
* ミニダンプの保存
* タイトルを別の PLM 状態に遷移させる
* Visual Studio プロパティ ウィンドウでタイトルのプロパティを表示する

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-console-details-registered-titles.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=fdc7b3bcce81226cb8350b514b7c1cbe" alt="Games context menu" width="551" height="623" data-path="images/gdk/tools/gaming-explorer-console-details-registered-titles.png" />

**\[Set Command Arguments...]** コンテキスト メニューを選択すると、タイトルの起動時に渡す引数を入力できる編集ボックスが表示されます。引数を入力した後、**\[Save Parameters]** ボタンを選択すると、次にタイトルを起動する際にそのパラメーターがタイトルに渡されます。

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-console-details-command-arguments.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=d1b55aaee926960a7514569e16db71fc" alt="Setting command arguments" width="572" height="384" data-path="images/gdk/tools/gaming-explorer-console-details-command-arguments.png" />

<a name="editing-game-properties" />

#### Game プロパティの編集

Console Details ビューの **\[Games]** セクションで **\[Show/Edit Title Properties]** メニュー項目を選択すると、Visual Studio のプロパティ ページにタイトル プロパティのセットが表示されます。プロパティはカテゴリにグループ化されています。太字で表示されているプロパティは編集可能です。**\[Debugging]** カテゴリには、さまざまなデバッグ シナリオで一般的に設定されるプロパティが含まれています。

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-console-details-game-properties.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=134d61069deda3e4f8ad807809981e64" alt="Properties page for a selected Game" width="502" height="709" data-path="images/gdk/tools/gaming-explorer-console-details-game-properties.png" />

**\[Break on Suspend Timeout]** ドロップダウンから **\[True]** を選択すると、サスペンド ハンドラの完了に 1 秒以上かかった場合にデバッガがタイトルにブレークします。

**\[Log Module Loading]** ドロップダウンから **\[True]** を選択すると、オペレーティング システムのローダーからの出力がデバッグ中に Visual Studio の出力ウィンドウに表示されます。ローダーのログには、リダイレクトを含む、オペレーティング システムが読み込むすべてのモジュールに関する情報が含まれます。DLL の読み込みエラー ("依存 dll が見つかりませんでした" を含む) のデバッグは、このログの一般的な用途です。

**\[Stop at Entry Point]** ドロップダウンから **\[True]** を選択すると、デバッガがタイトルのメイン エントリ ポイントでブレークします。このオプションは、タイトルの起動時に早期に発生する問題のデバッグに便利です。

これらのプロパティの詳細については、[XBOX 開発向けの Visual Studio プロパティ](/tools/tools-console/visualstudio/durango-property-pages) を参照してください。

<Note>
  ゲームのプロパティ ページを使用して設定されたプロパティは、そのゲームが XBOX Gaming Explorer から起動された場合にのみ有効になります。F5 でプロジェクトを起動する場合、これらの設定は有効になりません。F5 による起動時にこれらのプロパティを設定するには、**ソリューション エクスプローラー** でプロジェクトを右クリックし、**\[プロパティ]** コンテキスト メニュー項目を選択してアクセスできるプロパティ ページを使用してください。
</Note>

### Run Executable

Console Details タブには、コンソール上でツール実行可能ファイルを起動する機能があります。これらのツールには、オペレーティング システムが提供するツールやスタジオで開発した任意のツールが含まれます。XBOX Gaming Explorer を使用して起動されるツールは、System OS ではなく Game OS で実行されます。Console Details タブの **\[Run Executable]** 部分を使用して、コンソール上のツールへのパスと起動引数を指定します。**\[Run Executable]** を使用して起動された任意のツールの出力は、Visual Studio の **\[Gaming]** 出力ウィンドウに表示されます。次の図では、**\[Run Executable]** を使用してオペレーティング システム ユーティリティ **filever.exe** を実行し、現在実行中のタイトル内のすべての実行可能ファイルのバージョン情報を一覧表示しています。

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-console-details-run-executable.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=062b0bba3332517d24c23b729620fc76" alt="Run Executable" width="1204" height="454" data-path="images/gdk/tools/gaming-explorer-console-details-run-executable.png" />

実行したい実行可能ファイルが、コンソール上の Game OS 内の C:\windows\system32 ディレクトリにない場合は、その実行可能ファイルへの完全修飾パスを指定する必要があります。

<Note>
  **\[Run Executable]** は、ツール実行可能ファイルの起動にのみ使用でき、タイトルの起動には使用できません。タイトルは、XBOX Gaming Explorer の **\[Games]** リスト、Visual Studio の F5 および Ctrl+F5 コマンド、[XBOX Manager](/tools/tools-console/xbom/xbom)、[Windows Device Portal](/tools/tools-console/wdp/wdp)、および [xbapp](/tools/tools-console/commandlinetools/xbapp) を含む、さまざまな方法で起動できます。
</Note>

## Consoles

Consoles タブには、XBOX Gaming Explorer と接続して使用できるコンソールの一覧が表示されます。[XBOX Manager](/tools/tools-console/xbom/xbom) または [xbconnect](/tools/tools-console/commandlinetools/xbconnect) で既定のコンソールを指定していた場合、そのコンソールは XBOX Gaming Explorer に自動的に表示されます。既定のコンソールは、コンソールを表すアイコンの隣のアスタリスク (\*) で識別されます。

次の図に示すように、Consoles タブの *\[Add a Console]* ボタンを使用して追加のコンソールを追加できます。

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-console-add-console.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=ae16f8648ee6385950a783dcd3b95606" alt="Add a Console" width="505" height="324" data-path="images/gdk/tools/gaming-explorer-console-add-console.png" />

一覧からコンソールを選択すると、そのコンソールに接続し、そのコンソールのプロセスとタイトルで Console Details タブが更新されます。

<Note>
  XBOX Gaming Explorer に表示されるコンソールの一覧と、XBOX Manager に表示されるコンソールの一覧は、同期していない場合があります。これらの一覧は、今後のリリースで同期される予定です。
</Note>

コンソールの一覧には、次の図に示すコンテキスト メニューがあり、コンソール上でさまざまな操作を実行できます。これには、コンソールに関する情報を Visual Studio プロパティ ウィンドウに入力することも含まれます。太字で表示されているプロパティは、プロパティ ウィンドウから直接編集できます。

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-console-console-properties.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=fe6504309cc04e3d5cd48c3ae1d91408" alt="Consoles tab and context menu" width="709" height="422" data-path="images/gdk/tools/gaming-explorer-console-console-properties.png" />

## XBOX Developer Tools Launcher

次の図に示す XBOX Developer Tools Launcher タブは、Microsoft Game Development Kit (GDK) に付属する他のツールを起動する便利な方法を提供します。ツールの名前またはアイコンを選択してツールを起動します。

<img src="https://mintcdn.com/microsoft-4404708b/z-rLYkO3Ax6HPtgm/images/gdk/tools/gaming-explorer-launcher.png?fit=max&auto=format&n=z-rLYkO3Ax6HPtgm&q=85&s=6ce8e26e1d6c917c0eaae0e4128286b0" alt="XBOX Developer Tools Launcher" width="335" height="437" data-path="images/gdk/tools/gaming-explorer-launcher.png" />

## 関連項目

[Visual Studio](/tools/tools-console/visualstudio/visualstudio) [クラッシュ ダンプの取得](/build/console-features/debugging-diagnostics/retrieving-crash-dumps)


## Related topics

- [Visual Studio を使用した XBOX プロジェクトのデバッグ](/ja-jp/tools/tools-console/visualstudio/debugging-with-visualstudio.md)
- [XBOX System Monitor](/ja-jp/tools/tools-console/visualstudio/xbox-system-monitor.md)
- [XBOX Game View](/ja-jp/tools/tools-console/visualstudio/xbox-game-view.md)
- [Visual Studio](/ja-jp/tools/tools-console/visualstudio/index.md)
- [XBOX Gaming Project Control](/ja-jp/tools/tools-console/visualstudio/xbox-gaming-project-control.md)
