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

並列 [ウォッチ] ウィンドウで、上の複数のスレッドを保持する 1 つの式の値を同時に表示することができます。アプリケーションでは、実行しているスレッドの各行を表しますが、スレッドは複数行で表される可能性があります。具体的には、各行は現在のスタック フレームの関数の関数のシグネチャと一致する、関数の呼び出しを表します。並べ替え、順序を変更、削除、および列に含まれる項目をグループ化します。フラグ、フラグを固定、ことができます (一時中断)、および (再開) スレッドの凍結を解除します。次の列が表示されます、 並列ウォッチウィンドウ。

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

  • フレーム列、矢印が選択されているフレームを示しています。

  • 構成可能な列、コンピューター、プロセス、タイル、タスク、およびスレッドを表示することができます。

    ヒントヒント

    開く必要があります、 並列タスク 」ウィンドウ内のタスク情報を表示するには、 並列ウォッチウィンドウ。

  • > ウォッチ式の追加 < 列で式をウォッチするを入力します。

[!メモ]

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

並列 [ウォッチ] ウィンドウを表示するには

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

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

  3. メニュー バーには、選択デバッグWindows並列ウォッチをクリックし、[ウォッチ] ウィンドウ] をクリックします。最大で 4 つのウィンドウを開くことができます。

ウォッチ式を追加するのには

  • 選択 > ウォッチ式の追加 < し、ウォッチ式を指定します。

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

  • 行の場合、[フラグ] 列を選択またはスレッドのショートカット メニューを開くし、選択フラグ または フラグ解除

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

  • 左上隅にある [フラグのみを表示] ボタンを選択、 並列ウォッチウィンドウ。

フレームを切り替えるには

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

列を並べ替えるには

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

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

  • 並列 [ウォッチ] ウィンドウのショートカット メニューを開くを選択 Group By、し、適切なサブメニュー項目を選択します。

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

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

並列 [ウォッチ] ウィンドウ内のデータをエクスポートするのには

  • 選択、 を Excel で開いている ボタンをクリックし、[ Excel で開いている または CSV にエクスポート

ブール式によってフィルタ リングするには

  • ブール値の式に入力、 フィルターは、ブール式でボックス。各スレッドのコンテキストで式を評価します。値の行のみtrueが表示されます。

参照

処理手順

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

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

その他の技術情報

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