共用方式為


IDebugEngineProgram2::WatchForThreadStep

監看執行 (或停止監控執行) 發生於指定的執行緒。

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參數,它告知所有其他附加的程式呼叫這個方法。

這個方法是只適用於逐步執行同一個執行緒。

請參閱

參考

IDebugEngineProgram2

IDebugProgram2