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