共用方式為


ICorDebugStepper::StepRange 方法

讓此 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 起提供