IDebugProgram2:: 步骤

执行一步。

备注

此方法已被否决。请改用 IDebugProcess3:: 步骤 方法。

HRESULT Step( 
   IDebugThread2*  pThread,
   STEPKIND        sk,
   STEPUNIT        step
);
int Step( 
   IDebugThread2  pThread,
   enum_STEPKIND  sk,
   enum_STEPUNIT  step
);

参数

  • pThread
    [in] 表示单步执行的线程的 IDebugThread2 对象。

  • sk
    [in] 从指定步骤的 STEPKIND 枚举的值。

  • step
    [in] 从如指定步骤单元测试的 STEPUNIT 枚举的值 (,由语句或命令)。

返回值

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

备注

如果有任何线程同步或通信线程之间,其他线程在程序应运行,在特定线程上执行时。

警告

不要将一个终止的事件或一个即时 () 同步事件。 IDebugEventCallback2:: 事件 ,当处理此时调用,否则调试器会停止。

请参见

参考

IDebugProgram2

IDebugEngineProgram2

IDebugEventCallback2:: 事件