共用方式為


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 方法一樣,不同之處在於直到到達指定範圍以外的程式代碼才會完成。

這比一次逐步執行一個指令更有效率。 範圍會指定為步驟程式框架開頭的位移組清單。

範圍相對於方法的通用中繼語言 (CIL) 程序代碼。 使用 false 呼叫 ICorDebugStepper::SetRangeIL,讓範圍相對於方法的機器碼。

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 1.0 起提供