IDebugProgram2::Attach

프로그램에 연결합니다.

구문

int Attach( 
   IDebugEventCallback2 pCallback
);

매개 변수

pCallback
[in] 디버그 이벤트 알림에 사용할 IDebugEventCallback2 개체입니다.

Return Value

성공하면 S_OK를 반환하고, 실패하면 오류 코드를 반환합니다. 다음 표에는 몇 가지 가능한 오류 코드가 나와 있습니다.

설명
E_ATTACH_DEBUGGER_ALREADY_ATTACHED 지정된 프로그램이 디버거에 이미 연결되어 있습니다.
E_ATTACH_DEBUGGEE_PROCESS_SECURITY_VIOLATION 연결 프로시저 중에 보안 위반이 발생했습니다.
E_ATTACH_CANNOT_ATTACH_TO_DESKTOP 데스크톱 프로그램을 디버거에 연결할 수 없습니다.

설명

DE(디버그 엔진)는 프로그램에 연결하기 위해 이 메서드를 호출하지 않습니다. DE가 프로그램의 주소 공간에서 실행되는 경우 OnAttach 메서드가 호출됩니다. DE가 SDM(세션 디버그 관리자) 주소 공간에서 실행되는 경우 Attach 메서드가 호출됩니다.

참고 항목