IDebugEngineProgram2::WatchForThreadStep
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
監看是否正在執行 (或停止監控執行) 在特定執行緒上發生。
語法
HRESULT WatchForThreadStep(
IDebugProgram2* pOriginatingProgram,
DWORD dwTid,
BOOL fWatch,
DWORD dwFrame
);
int WatchForThreadStep(
IDebugProgram2 pOriginatingProgram,
uint dwTid,
int fWatch,
uint dwFrame
);
參數
pOriginatingProgram
[in]IDebugProgram2物件,代表正在逐步執行程式。
dwTid
[in]指定要監看執行緒的識別項。
fWatch
[in]非零 (TRUE
) 表示開始執行所識別的執行緒上監看dwTid
,否則零 (FALSE
) 表示停止上觀賞執行dwTid
。
dwFrame
[in]指定框架索引,來控制步驟類型。 這是當值是零 (0)、 步驟類型是 「 逐步執行 」 和程式應該停止時所識別的執行緒dwTid
執行。 當dwFrame
為非零,步驟類型為 「 不進入 」,且只有當執行緒所識別,程式應該停止dwTid
其索引為等於以上比在堆疊上框架中正在執行dwFrame
。
傳回值
如果成功,傳回S_OK
; 否則傳回錯誤碼。
備註
當工作階段偵錯管理員 (SDM) 逐步執行程式,由pOriginatingProgram
參數,它會通知所有其他附加的程式會呼叫此方法。
這個方法是只適用於逐步執行同一個執行緒。