讓此 ICorDebugStepper 透過其包含的執行緒進行單一步驟,並在到達超出最後一個指定範圍的程式碼時傳回。
語法
HRESULT StepRange (
[in] BOOL bStepIn,
[in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
[in] ULONG32 cRangeCount
);
參數
bStepIn [在]設定為 true ,以逐步執行緒內呼叫的函式。 設定為 以 false 逐步執行函式。
ranges [在]COR_DEBUG_STEP_RANGE結構的陣列,每個結構都指定一個範圍。
cRangeCount [在]陣列的 ranges 大小。
備註
此 StepRange 方法的運作方式類似於 ICorDebugStepper::Step 方法,不同之處在於它不會完成,直到達到指定範圍之外的程式碼。
這可能比一次單步執行一條指令更有效率。 範圍被指定為從步進器框架開頭開始的偏移對清單。
範圍相對於方法的通用中繼語言 (CIL) 程式碼。 呼叫 falseICorDebugStepper::SetRangeIL ,讓範圍相對於方法的原生程式代碼。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起提供