次の方法で共有


ICorDebugStepper::StepRange メソッド

この 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) コードを基準にしています。 falseICorDebugStepper::SetRangeIL を呼び出して、メソッドのネイティブ コードを基準に範囲を作成します。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

.NET のバージョン: .NET Framework 1.0 以降で使用可能