次の方法で共有


IDebugSymbols3::SetScopeFrameByIndex メソッド (dbgeng.h)

SetScopeFrameByIndex メソッドは、現在のスコープを呼び出し履歴上のフレームの 1 つのスコープに設定します。

構文

HRESULT SetScopeFrameByIndex(
  [in] ULONG Index
);

パラメーター

[in] Index

スコープを設定するスタック フレームのインデックスを指定します。 インデックスは、呼び出し履歴の先頭からのフレーム数をカウントします。 現在の呼び出しを表すスタックの上部にあるフレームには、インデックス 0 があります。

戻り値

このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。

リターン コード 説明
S_OK
メソッドは正常に実行されました。

注釈

イベントが発生し、 デバッガー エンジン がターゲットに分割されると、スコープは現在の関数呼び出し (イベントが発生したときに実行されていた関数) に設定されます。 Index を 1 に設定してこのメソッドを呼び出すと、現在のスコープが現在の関数の呼び出し元に変更されます。Index を 2 に設定すると、スコープは呼び出し元の呼び出し元に変更されます。

スコープの詳細については、「 スコープとシンボル グループ」を参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header dbgeng.h (Dbgeng.h を含む)

こちらもご覧ください

.frame (ローカル コンテキストの設定)

GetCurrentScopeFrameIndex

IDebugSymbols3

SetScope

SetScopeFromStoredEvent