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;否则,零 (0)FALSE) 的含义停止监视 dwTid的执行。

  • dwFrame
    [in] 指定控件的步骤类型的帧索引。 在这种值为零 (0) 时,步骤类型为 “步骤进入”,程序应停止,只要 dwTid 确定的线程上执行。 当 dwFrame 是非零时,步骤类型是 “step”,程序应停止,仅当 dwTid 确定的线程在索引小于 dwFrame是等于或高堆栈中的帧运行。

返回值

如果成功,则返回; S_OK否则,返回错误代码。

备注

在会议调试管理器 (SDM)步骤程序时,确定由 pOriginatingProgram 参数,则通过调用此方法以通知其他附加程序。

此方法只适用于与样线 - 步骤。

请参见

参考

IDebugEngineProgram2

IDebugProgram2