다음을 통해 공유


IDebugProcess3::Step

프로세스가 명령 또는 문을 한 단계씩 실행하도록 합니다.

참고 항목

이 메서드는 Step 대신 사용해야 합니다.

구문

int Step(
   IDebugThread2 pThread,
   enum_STEPKIND sk,
   enum_STEPUNIT step
);

매개 변수

pThread
[in] 한 단계 실행할 스레드를 나타내는 IDebugThread2 개체입니다.

sk
[in] STEPKIND 값 중 하나입니다.

step
[in] STEPUNIT 값 중 하나입니다.

Return Value

성공하면 S_OK를 반환하고, 실패하면 오류 코드를 반환합니다.

설명

스레드 간에 통신 또는 스레드 동기화가 있는 경우 특정 스레드가 한 단계 실행될 때 프로세스의 다른 스레드가 실행되어야 합니다.

경고 이 호출을 처리하는 동안 중지 이벤트 또는 직접 실행(동기) 이벤트를 이벤트에 보내지 마세요. 디버거가 응답을 중지할 수 있습니다.

참고 항목