共用方式為


ICorDebugStepper::StepRange 方法

使得此 ICorDebugStepper 逐步執行它的包含執行緒,並在到達最後一個指定範圍外的程式碼時返回。

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 方法,除了前者必須在達到指定之範圍外的程式碼時才會完成。

比起每次逐步執行一個指令,這更有效率。 範圍是指定為 Stepper 框架開頭的位移組清單。

範圍相對於方法的 Microsoft Intermediate Language (MSIL) 程式碼。 以 false 呼叫 ICorDebugStepper::SetRangeIL,讓範圍相對於方法的機器碼。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl、CorDebug.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

請參閱

參考

ICorDebugStepper 介面

ICorDebugStepper2 介面