다음을 통해 공유


IDebugEngineProgram2::WatchForThreadStep

지정된 스레드에서 실행(또는 실행 감시 중지)이 발생하는지 감시합니다.

구문

int WatchForThreadStep( 
   IDebugProgram2 pOriginatingProgram,
   uint           dwTid,
   int            fWatch,
   uint           dwFrame
);

매개 변수

pOriginatingProgram
[in] 단계별 프로그램을 나타내는 IDebugProgram2 개체입니다.

dwTid
[in] 감시할 스레드의 식별자를 지정합니다.

fWatch
[in] 0이 아닌 경우(TRUE) dwTid에서 식별된 스레드에서 실행을 감시하기 시작한다는 의미입니다. 그렇지 않으면 0(FALSE)은 dwTid에서 실행 감시를 중지하는 것을 의미합니다.

dwFrame
[in] 단계 유형을 제어하는 프레임 인덱스를 지정합니다. 값이 0이면 단계 유형이 “한 단계씩 코드 실행”이고 dwTid 실행으로 식별된 스레드가 실행될 때마다 프로그램이 중지되어야 합니다. dwFrame이 0이 아닌 경우 단계 유형은 “프로시저 단위로 실행”이며, 해당 인덱스가 스택에서 dwFrame 이상인 프레임에서 dwTid로 식별된 스레드가 실행되면 프로그램이 중지되어야 합니다.

Return Value

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

설명

SDM(세션 디버그 관리자)이 pOriginatingProgram 매개 변수로 식별된 프로그램을 단계화할 때 이 메서드를 호출하여 다른 모든 연결된 프로그램에 알립니다.

이 메서드는 동일한 스레드 스테핑에만 적용할 수 있습니다.

참고 항목