IDebugEventCallbacksWide::Breakpoint 메서드(dbgeng.h)
중단점 콜백 메서드는 대상에서 중단점예외를 발급할 때 엔진에서 호출됩니다.
구문
HRESULT Breakpoint(
[in] PDEBUG_BREAKPOINT2 Bp
);
매개 변수
[in] Bp
트리거된 중단 점에 해당하는 IDebugBreakpoint 개체에 대한 포인터를 지정합니다.
반환 값
이 메서드는 엔진이 이 이벤트를 처리한 후 대상 실행을 진행하는 방법을 나타내는 DEBUG_STATUS_XXX 값을 반환합니다. 엔진이 이 값을 처리하는 방법에 대한 자세한 내용은 이벤트 모니터링을 참조하세요.
설명
중단점에 연결된 명령이 있는 경우 엔진은 이 메서드를 호출하기 전에 해당 명령을 실행합니다.
엔진은 중단 점에 해당하는 IDebugBreakpoint 개체가 엔진에 있고 중단점이 프라이빗 중단점인 경우 이 IDebugEventCallbacksWide 개체가 중단점을 추가한 클라이언트에 등록된 경우에만 이 메서드를 호출합니다.
엔진은 IDebugEventCallbacksWide::GetInterestMask에서 반환된 마스크에 DEBUG_EVENT_BREAKPOINT 플래그가 설정된 경우에만 이 메서드를 호출합니다.
엔진은 중단점이 제거될 때(예: RemoveBreakpoint 사용) 해당 IDebugBreakpoint 개체를 삭제하기 때문에 중단점이 반환된 후 Bp 값이 유효하지 않을 수 있습니다. 따라서 중단점이 반환된 후 IDebugEventCallbacksWide의 구현은 Bp에 액세스하지 않아야 합니다.
이벤트 처리에 대한 자세한 내용은 이벤트 모니터링을 참조하세요. 중단점 관리에 대한 자세한 내용은 중단점을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | dbgeng.h(Dbgeng.h 포함) |