다음을 통해 공유


IDebugEventContextCallbacks 인터페이스(dbgeng.h)

이 인터페이스에는 각 이벤트 콜백의 "컨텍스트" 매개 변수로 DEBUG_EVENT_CONTEXT 구조 가 포함됩니다. 컨텍스트 구조에는 "ProcessEngineId", "ThreadEngineId" 및 "FrameEngineId"가 포함됩니다. 예를 들어 중단점 이벤트와 같은 이벤트 콜백의 경우 엔진에 대한 추가 호출을 수행하지 않고 중단점이 적중되는 프로세스/스레드에 대한 정보를 제공합니다.

이 인터페이스는 이벤트 컨텍스트 콜백을 지원하고 IDebugClient::SetEventCallbacks 메서드의 사용을 대체합니다.

IDebugClient6::SetEventContextCallbacks 메서드를 사용하여 디버거 클라이언트에서 이 인터페이스를 설정합니다.

상속

IDebugEventContextCallback 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IDebugEventContextCallback 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IDebugEventContextCallbacks 인터페이스에는 이러한 메서드가 있습니다.

 
IDebugEventContextCallbacks::Breakpoint

중단점 예외가 수신되고 기존 중단점에 매핑될 수 있는 경우 중단점 이벤트가 생성됩니다.
IDebugEventContextCallbacks::ChangeDebuggeeState

레지스터 또는 데이터 공간과 같은 디버그 상태가 변경되었습니다.
IDebugEventContextCallbacks::ChangeEngineState

엔진 상태가 변경되었습니다.
IDebugEventContextCallbacks::ChangeSymbolState

기호 상태가 변경되었습니다.
IDebugEventContextCallbacks::CreateProcess

IDebugEventContextCallbacks::CreateProcess 콜백 메서드는 대상에서 create-process 디버깅 이벤트가 발생할 때 엔진에서 호출됩니다.
IDebugEventContextCallbacks::CreateThread

IDebugEventContextCallbacks::CreateThread 콜백 메서드는 대상에서 create-threaddebugging 이벤트가 발생할 때 엔진에서 호출됩니다.
IDebugEventContextCallbacks::Exception

IDebugEventContextCallbacks::Exception 콜백 메서드는 대상에서 예외 디버깅 이벤트가 발생할 때 엔진에서 호출됩니다.
IDebugEventContextCallbacks::ExitProcess

IDebugEventContextCallbacks::ExitProcess 콜백 메서드는 대상에서 exit-process 디버깅 이벤트가 발생할 때 엔진에서 호출됩니다.
IDebugEventContextCallbacks::ExitThread

IDebugEventContextCallbacks::ExitThread 콜백 메서드는 대상에서 exit-thread 디버깅 이벤트가 발생할 때 엔진에서 호출됩니다.
IDebugEventContextCallbacks::GetInterestMask

엔진은 클라이언트에 대해 이벤트 콜백이 설정되면 GetInterestMask를 한 번 호출합니다.
IDebugEventContextCallbacks::LoadModule

대상에서 모듈 로드 디버깅 이벤트가 발생할 때 엔진에서 IDebugEventContextCallbacks::LoadModule 콜백 메서드를 호출합니다.
IDebugEventContextCallbacks::QueryInterface

표준 COM QueryInterface 메서드입니다.
IDebugEventContextCallbacks::Release

표준 COM 릴리스 메서드입니다.
IDebugEventContextCallbacks::SessionStatus

세션 상태 다른 대기 콜백처럼 동기식이지만 반환 값이 대기에 영향을 주지 않도록 특정 이벤트가 아닌 세션 상태가 변경됨에 따라 호출됩니다.
IDebugEventContextCallbacks::SystemError

SystemError 콜백 메서드는 대상에서 시스템 오류가 발생할 때 엔진에서 호출됩니다. 이 메서드는 IDebugEventContextCallbacks에 속합니다.
IDebugEventContextCallbacks::UnloadModule

IDebugEventContextCallbacks::UnloadModule 콜백 메서드는 대상에서 모듈 언로드 디버깅 이벤트가 발생할 때 엔진에서 호출됩니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 dbgeng.h(Dbgeng.h 포함)

추가 정보

IDebugClient6::SetEventContextCallbacks

IDebugClient::SetEventCallbacks