共用方式為


IDebugEngineProgram2::WatchForThreadStep

監看執行(或停止監看執行)發生在指定的線程上。

語法

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 的程式時,它會呼叫此方法來通知所有其他附加程式。

這個方法只適用於同一線程逐步執行。

另請參閱