다음을 통해 공유


중단점 관련 메서드

디버그 엔진 (DE)의 중단점 설정을 지원 해야 합니다. 중단점에 다음과 같은 유형의 Visual Studio 디버깅을 지원합니다.

  • 바인딩된 모드

    UI를 통해 요청 하 고 지정 된 코드 위치에 성공적으로 바인딩

  • 보류 중

    UI 있지만 실제 수 없습니다 아직 바운드 지침을 요청 했습니다.

토론

예를 들어 보류 중단점 지시 아직 로드 되지 않은 경우에 발생 합니다. 코드를 보류 중단점 시도 즉 코드의 지정 된 위치에 연결, break 명령에 코드를 삽입 합니다 로드 될 때. 이벤트 세션 디버그 매니저 (SDM)에 성공적으로 바인딩 나타내려면 또는 바인딩 오류를 알리기 위해 전송 됩니다.

보류 중단점도 자체 내부 해당 바인딩된 중단점 목록을 관리합니다. 보류 중인 중단점 삽입 여러 중단점을 코드에서 발생할 수 있습니다. Visual Studio UI 디버깅 보류 중단점의 트리 뷰를 표시 하 고 해당 중단점을 바인딩할.

만들기와 보류 중단점 사용을 구현 하는 요구는 IDebugEngine2::CreatePendingBreakpoint 메서드 뿐 아니라 다음과 같은 방법 중 IDebugPendingBreakpoint2 인터페이스입니다.

메서드

설명

CanBind

지정 된 여부를 확인 합니다 보류 중단점이 있는 코드 위치를 바인딩할 수 있습니다.

바인딩

지정 된 보류 중단점이 하나 이상의 코드 위치에 바인딩합니다.

GetState

보류 중단점의 상태를 가져옵니다.

GetBreakpointRequest

보류 중단점을 만드는 데 사용 되는 중단점 요청을 가져옵니다.

사용

보류 중단점의 활성화 상태를 설정/해제 합니다.

EnumBoundBreakpoints

보류 중단점에서 바인딩된 중단점을 모두 열거 합니다.

EnumErrorBreakpoints

보류 중단점에서 발생 하는 모든 오류 중단점을 열거 합니다.

Delete

보류 중단점 및 바인딩된에서 모든 중단점을 삭제 합니다.

바인딩된 중단점 및 중단점 오류를 열거 하는 모든 메서드를 구현 해야 IEnumDebugBoundBreakpoints2IEnumDebugErrorBreakpoints2.

보류 바인딩하는 코드에 중단점 위치 해야 다음 구현 IDebugBoundBreakpoint2 메서드가 있습니다.

메서드

설명

GetPendingBreakpoint

중단점이 있는 보류 중인 중단점을 가져옵니다.

GetState

바인딩된 중단점의 상태를 가져옵니다.

GetBreakpointResolution

설명 중단점 중단점 해상도를 가져옵니다.

사용

중단점을 사용할 수 있거나.

Delete

바인딩된 중단점을 삭제합니다.

확인 및 요청 정보가 필요한 다음 구현 IDebugBreakpointResolution2 메서드가 있습니다.

메서드

설명

GetBreakpointType

해결으로 표현 되는 중단점의 종류를 가져옵니다.

GetResolutionInfo

중단점은 중단점 해상도 정보를 가져옵니다.

바인딩 중 발생할 수 있는 오류를 확인 해야 다음 구현 IDebugErrorBreakpoint2 메서드가 있습니다.

메서드

설명

GetPendingBreakpoint

오류 중단점을 포함 하는 보류 중단점을 가져옵니다.

GetBreakpointResolution

설명 오류 중단점 중단점 오류 해상도를 가져옵니다.

해상도를 바인딩하는 동안 발생할 수 있는 오류 또한 필요의 다음 메서드를 IDebugErrorBreakpointResolution2.

메서드

설명

GetBreakpointType

중단점 형식을 가져옵니다.

GetResolutionInfo

확인 정보를 중단점을 가져옵니다.

메서드를 구현 하 여 필요한 소스 코드에서 중단점을 보고 IDebugStackFrame2::GetDocumentContext 및/또는 메서드를 IDebugStackFrame2::GetCodeContext.

참고 항목

개념

실행 제어 및 상태 평가