다음을 통해 공유


IDebugProcess3::Step

하나의 명령 또는 명령문을 실행 하는 프로세스를 발생 합니다.

참고

대신이 메서드를 사용 해야 IDebugProgram2::Step.

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::Event 이 호출; 처리 하는 중 그렇지 않으면 디버거가 중단 될 수 있음

참고 항목

참조

IDebugProcess3

IDebugThread2

STEPKIND

STEPUNIT

IDebugEventCallback2::Event