다음을 통해 공유


IDebugEventCallback2

이 인터페이스는 DE(디버그 엔진)에서 SDM(세션 디버그 관리자)에 디버그 이벤트를 보내는 데 사용됩니다.

구문

IDebugEventCallback2 : IUnknown

구현자에 대한 참고 사항

Visual Studio는 디버그 엔진에서 이벤트를 수신하도록 이 인터페이스를 구현합니다.

호출자 참고 사항

디버그 엔진은 일반적으로 SDM이 Attach, Attach 또는 LaunchSuspended를 호출할 때 이 인터페이스를 수신합니다. 디버그 엔진은 이벤트를 호출하여 SDM에 이벤트를 보냅니다.

Vtable 순서의 메서드

다음 표에서는 IDebugEventCallback2 메서드를 보여 줍니다.

메서드 설명
이벤트 SDM에 디버깅 이벤트에 대한 알림을 보냅니다.

설명

EvaluateSyncEvaluateAsyncIDebugEventCallback2 인터페이스를 사용한다고 지정하지만, 이 경우 그렇지 않으며 인터페이스 포인터는 항상 null 값이 됩니다. 대신 디버그 엔진은 Attach, Attach 또는 LaunchSuspended 호출에서 받은 IDebugEventCallback2 인터페이스를 사용해야 합니다.

패키지가 관리 코드에서 IDebugEventCallback을 구현하는 경우 Event에 전달되는 다양한 인터페이스에서 ReleaseComObject를 호출하는 것이 좋습니다.

요구 사항

헤더: msdbg.h

네임스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목