다음을 통해 공유


이벤트 보내기

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

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

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

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

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

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

이 섹션의 내용

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

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

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

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