デバッガにおける現在のコンテキスト

関連項目 

現在のコンテキストとは、現在デバッガのフォーカスが置かれているプログラム内の部分です。複数のセッションが実行されている場合は、1 つのセッションのみが現在のコンテキストになります。

現在のデバッガの参照が、特定のセッションや呼び出しになるように設定するには、それぞれのウィンドウで該当するノードを右クリックし「現在に設定」を選択します。

デバッガのウィンドウとコンテキスト

大部分の「デバッガ」ウィンドウは、現在のコンテキストに依存します。現在のコンテキストを変更すると、これらのウィンドウの内容が更新されて、新しいコンテキストが反映されます。

たとえば、「呼び出しスタック」ウィンドウには現在のスレッドの呼び出しスタックが表示され、「ローカル変数」ウィンドウには現在の呼び出しのローカル変数が表示されます。

「ブレークポイント」ウィンドウと「ウォッチポイント」ウィンドウは例外で、これらのウィンドウにはそれぞれ、IDE に設定されているすべてのブレークポイントおよびウォッチポイントが表示されます。ウォッチポイントはすべてのセッションで共有されますが、個々のウォッチポイント表現は、現在のコンテキストに基づいて評価され、表示されます。

ソースエディタとコンテキスト

現在のコンテキストで変数がアクティブな場合、ソースエディタで変数の上にポインタを置くと、その変数の値が表示されます。プログラムに同じ名前の変数が複数含まれる場合、ソースエディタでは、ソースコード内での変数のインスタンスではなく、現在のコンテキストに基づいて値が表示されます。

関連項目
IDE における C/C++ のブレークポイント
C/C++ の呼び出しスタックの使用方法

著作権と商標について