この ICorDebugStepper を、含むスレッドを 1 ステップ実行し、指定した範囲の最後を超えてコードに到達したときに戻ります。
構文
HRESULT StepRange (
[in] BOOL bStepIn,
[in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
[in] ULONG32 cRangeCount
);
パラメーター
bStepIn [in]スレッド内で呼び出される関数にステップ インするには、 true に設定します。 関数をステップ オーバーするには、 false に設定します。
ranges [in]COR_DEBUG_STEP_RANGE構造体の配列。それぞれが範囲を指定します。
cRangeCount [in] ranges 配列のサイズ。
注釈
StepRange メソッドは ICorDebugStepper::Step メソッドと同様に動作しますが、指定された範囲外のコードに達するまで完了しない点が異なります。
これは、一度に 1 つの命令をステップ実行するよりも効率的です。 範囲は、ステッパのフレームの先頭からのオフセット ペアのリストとして指定されます。
範囲は、メソッドの共通中間言語 (CIL) コードを基準にしています。
falseで ICorDebugStepper::SetRangeIL を呼び出して、メソッドのネイティブ コードを基準に範囲を作成します。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorDebug.idl、CorDebug.h
図書館: CorGuids.lib
.NET のバージョン: .NET Framework 1.0 以降で使用可能
.NET