다음을 통해 공유


이벤트 보내기

디버거와 DE(디버그 엔진) 간의 통신 메커니즘은 DCOM을 기반으로 하는 이벤트 모델입니다. 이벤트는 COM 개체로 전송되고 각 이벤트에는 다음을 지정하는 매개 변수가 있습니다.

  • 이벤트를 호출한 DE입니다.

  • 무슨 일이 있었는지에 대한 설명입니다.

  • 이벤트가 발생한 위치의 컨텍스트를 식별하는 프로세스, 프로그램 및 스레드 정보입니다. DE에서 보낸 이벤트에 대해 프로세스가 전송되지 않습니다.

  • 이벤트가 동기인지 비동기인지를 나타내는 이벤트 유형입니다.

    모든 디버그 이벤트는 IDebugEventCallback2::Event 메서드를 사용하여 전송됩니다.

이 부분에서는

이벤트 원본은 디버그 엔진(DE)과 SDM(세션 디버그 관리자)의 두 가지 이벤트 원본을 설명합니다.

지원되는 이벤트 유형 은 현재 지원되는 이벤트 유형(비동기 및 동기)에 대해 설명합니다.

이벤트 설명은 이벤트 및 이벤트 사용 이유를 정의합니다.

사용자 지정 디버그 엔진을 만들면 DE가 인터프리터 또는 운영 체제와 함께 작동하여 디버깅 서비스를 제공하는 방법을 설명합니다.