다음을 통해 공유


IDebugControl3::AddBreakpoint 메서드(dbgeng.h)

AddBreakpoint 메서드는 현재 대상에 대한 새 중단점을 만듭니다.

통사론

HRESULT AddBreakpoint(
  [in]  ULONG             Type,
  [in]  ULONG             DesiredId,
  [out] PDEBUG_BREAKPOINT *Bp
);

매개 변수

[in] Type

새 중단점의 중단점 유형을 지정합니다. 다음 값 중 하나일 수 있습니다.

묘사
DEBUG_BREAKPOINT_CODE 소프트웨어 중단점
DEBUG_BREAKPOINT_DATA 프로세서 중단점

[in] DesiredId

새 중단점의 원하는 ID를 지정합니다. DEBUG_ANY_ID 경우 엔진은 사용되지 않는 ID를 선택합니다.

[out] Bp

새 중단점에 대한 인터페이스 포인터를 받습니다.

반환 값

반환 코드 묘사
S_OK
메서드가 성공했습니다.
E_INVALIDARG
원하는 ID로 중단점을 만들 수 없거나 형식 값을 인식할 수 없습니다.
 

이 메서드는 다른 오류 값도 반환할 수 있습니다. 자세한 내용은 반환 값 참조하세요.

발언

DesiredId DEBUG_ANY_ID 않고 다른 중단점이 이미 ID DesiredId사용하는 경우 이러한 메서드는 실패합니다.

중단점은 빈 상태로 만들어지고 사용하지 않도록 설정됩니다. 중단점 구성 및 사용 설정에 대한 자세한 내용은 중단점 사용 참조하세요.

클라이언트는 새 중단점의 추가자로 저장됩니다. GetAdder 참조하세요.

참고IDebugBreakpoint IUnknown COM 인터페이스를 확장하더라도 중단점의 수명은 IUnknown 인터페이스를 사용하여 제어되지 않습니다. 대신 RemoveBreakpoint 호출될 중단점이 삭제됩니다.
 

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 dbgeng.h(Dbgeng.h 포함)

참고 항목

중단점

IDebugBreakpoint

IDebugControl

IDebugControl2

IDebugControl3

RemoveBreakpoint

중단점 사용하는