共用方式為


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

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

另請參閱

IDebugEngineProgram2
IDebugProgram2