方法: GPU スレッド ウィンドウを使用する
GPU スレッド ウィンドウでは、調査して、GPU でデバッグしているアプリケーションを実行しているスレッドが作業することができます。GPU 上で実行されるアプリケーションの詳細についてを参照してくださいC++ AMP の概要。
GPU のスレッドのウィンドウには、各行がすべての列に同じ値を持つ GPU のスレッドのセットを表すテーブルが含まれます。並べ替え、順序を変更、削除、および列内の項目をグループ化します。フラグ、フラグを固定、ことができます (一時中断)、および GPU スレッド ウィンドウ (履歴書) スレッドを再開します。次の列は、GPU のスレッドのウィンドウでが表示されます。
フラグ列、特に注意する、スレッドのマークを付けることができます。
アクティブ スレッド列、黄色の矢印はアクティブ スレッドを示しています。矢印は、デバッガーで実行を破ったスレッドを示します。
スレッド数列は、同じ場所にスレッドの数を表示します。
ライン列では、スレッドの各グループが配置されているコードの行が表示されます。
アドレス列では、スレッドの各グループが配置されている命令のアドレスが表示されます。既定では、この列は表示されません。
の場所列は、ソース コード内の場所です。
状態列では、スレッドがアクティブ、ブロック、起動していない、または完全なかどうかを示します。
タイル列では、タイルのインデックスは、スレッド内の行が表示されます。
テーブルのヘッダー タイルと表示されているスレッドを示しています。
[!メモ]
お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。
GPU スレッドのウィンドウを表示するには
ソリューション エクスプ ローラー、プロジェクトのショートカット メニューを開き、選択 プロパティ。
プロパティ ページ 、プロジェクト ウィンドウで 構成プロパティ、選択 デバッグ。
を起動するのには、[デバッガー リスト選択ローカル Windows デバッガー。[デバッガーのタイプ リスト選択 GPU だけ。GPU 上で実行されるコードでのブレークポイントを解除するのには、このデバッガーを選択する必要があります。
選択、 OK ボタン。
GPU のコードにブレークポイントを設定します。
選択のメニュー バーには、 のデバッグ、 デバッグ開始。ブレークポイントに到達すると、アプリケーションを待機します。
1 つのメニュー バーを選択デバッグ、 Windows、 GPU スレッド。
アクティブ スレッドを変更するには
- 列をダブルクリックします。(キーボード: 行を選択し、[Enter] をクリックします)。
特定のタイルとスレッドを表示するには
選択、 を展開し、スレッドの切り替え GPU スレッド ウィンドウ内のボタン。
タイルとのスレッドの値をテキスト ボックスに入力します。
矢印が含まれています、ボタンを選択します。
列の表示と非表示を切り替えるには
- GPU スレッドのウィンドウのショートカット メニューを開くを選択列、し、表示または非表示に列を選択します。
列でソートするのには
- 列の見出しを選択します。
スレッドをグループ化するには
- GPU スレッド] ウィンドウのショートカット メニューを開くを選択 Group By、し、表示する列の名前のいずれかを選択します。選択なしはスレッドのグループを解除します。
固定またはスレッドの凍結を解除するのには.
- 行のショートカット メニューを開きを選択固定 または 解除。
フラグまたはスレッドのフラグを解除するのには.
- スレッド、フラグの列を選択またはスレッドのショートカット メニューを開きを選択フラグ または フラグ解除。
フラグが設定されたスレッドのみを表示するには
- GPU スレッド] ウィンドウで、[フラグ] ボタンを選択します。
参照
処理手順
チュートリアル : C++ AMP アプリケーションのデバッグ