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