次の方法で共有


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

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

構文

HRESULT SetScopeFrameByIndex(
  [in] ULONG Index
);

パラメーター

[in] Index

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

戻り値

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

リターン コード 形容
S_OK
メソッドが成功しました。

備考

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

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

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Dbgeng.h を含む)

関連項目

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

GetCurrentScopeFrameIndex

IDebugSymbols3

SetScope

SetScopeFromStoredEvent