方法: GPU スレッド ウィンドウを使用する

GPU スレッド ウィンドウでは、調査して、GPU でデバッグしているアプリケーションを実行しているスレッドが作業することができます。GPU 上で実行されるアプリケーションの詳細についてを参照してくださいC++ AMP の概要

GPU のスレッドのウィンドウには、各行がすべての列に同じ値を持つ GPU のスレッドのセットを表すテーブルが含まれます。並べ替え、順序を変更、削除、および列内の項目をグループ化します。フラグ、フラグを固定、ことができます (一時中断)、および GPU スレッド ウィンドウ (履歴書) スレッドを再開します。次の列は、GPU のスレッドのウィンドウでが表示されます。

  • フラグ列、特に注意する、スレッドのマークを付けることができます。

  • アクティブ スレッド列、黄色の矢印はアクティブ スレッドを示しています。矢印は、デバッガーで実行を破ったスレッドを示します。

  • スレッド数列は、同じ場所にスレッドの数を表示します。

  • ライン列では、スレッドの各グループが配置されているコードの行が表示されます。

  • アドレス列では、スレッドの各グループが配置されている命令のアドレスが表示されます。既定では、この列は表示されません。

  • の場所列は、ソース コード内の場所です。

  • 状態列では、スレッドがアクティブ、ブロック、起動していない、または完全なかどうかを示します。

  • タイル列では、タイルのインデックスは、スレッド内の行が表示されます。

テーブルのヘッダー タイルと表示されているスレッドを示しています。

[!メモ]

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

GPU スレッドのウィンドウを表示するには

  1. ソリューション エクスプ ローラー、プロジェクトのショートカット メニューを開き、選択 プロパティ

  2. プロパティ ページ 、プロジェクト ウィンドウで 構成プロパティ、選択 デバッグ

  3. を起動するのには、[デバッガー リスト選択ローカル Windows デバッガー[デバッガーのタイプ リスト選択 GPU だけ。GPU 上で実行されるコードでのブレークポイントを解除するのには、このデバッガーを選択する必要があります。

  4. 選択、 OK ボタン。

  5. GPU のコードにブレークポイントを設定します。

  6. 選択のメニュー バーには、 のデバッグデバッグ開始。ブレークポイントに到達すると、アプリケーションを待機します。

  7. 1 つのメニュー バーを選択デバッグWindowsGPU スレッド

アクティブ スレッドを変更するには

  • 列をダブルクリックします。(キーボード: 行を選択し、[Enter] をクリックします)。

特定のタイルとスレッドを表示するには

  1. 選択、 を展開し、スレッドの切り替え GPU スレッド ウィンドウ内のボタン。

  2. タイルとのスレッドの値をテキスト ボックスに入力します。

  3. 矢印が含まれています、ボタンを選択します。

列の表示と非表示を切り替えるには

  • GPU スレッドのウィンドウのショートカット メニューを開くを選択、し、表示または非表示に列を選択します。

列でソートするのには

  • 列の見出しを選択します。

スレッドをグループ化するには

  • GPU スレッド] ウィンドウのショートカット メニューを開くを選択 Group By、し、表示する列の名前のいずれかを選択します。選択なしはスレッドのグループを解除します。

固定またはスレッドの凍結を解除するのには.

  • 行のショートカット メニューを開きを選択固定 または 解除

フラグまたはスレッドのフラグを解除するのには.

  • スレッド、フラグの列を選択またはスレッドのショートカット メニューを開きを選択フラグ または フラグ解除

フラグが設定されたスレッドのみを表示するには

  • GPU スレッド] ウィンドウで、[フラグ] ボタンを選択します。

参照

処理手順

方法: 並列ウォッチ ウィンドウを使用する

チュートリアル : C++ AMP アプリケーションのデバッグ

その他の技術情報

マルチスレッド アプリケーションのデバッグ