監看執行(或停止監看執行)發生在指定的線程上。
語法
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 的程式時,它會呼叫此方法來通知所有其他附加程式。
這個方法只適用於同一線程逐步執行。