영어로 읽기

다음을 통해 공유


Microsoft.VisualStudio.Debugger.Breakpoints 네임스페이스

클래스

DkmBoundBreakpoint

특정 코드 명령 주소 또는 특정 데이터 요소에 바인딩(확인)된 중단점을 나타냅니다. 예를 들어 C++ 템플릿에서는 원본 줄에 대한 DkmPendingBreakpoint를 만들 수 있습니다. 중단점 관리자는 0(예: 모듈이 로드되지 않음), 하나(예: 템플릿은 'int'에서만 사용됨) 또는 많은 위치(예: 템플릿이 많은 템플릿 인수와 함께 사용됨) 위치로 resolve. 각 위치에는 DkmBoundBreakpoint 개체가 있습니다.

DkmBreakpointCondition

중단점이 실행되어야 하는 조건입니다.

DkmBreakpointFileUpdateNotification

중단점 관리자에게 파일 업데이트 알림을 보내는 데 사용되는 개체입니다.

DkmBreakpointHitCountCondition

중단점이 실행되도록 해야 하는 중단점 적중 횟수의 값입니다.

DkmEvaluationBreakpointCondition

대상 컴퓨터에서 평가되는 조건을 나타냅니다. 이러한 개체는 대상에서 식 계산기가 구현되는 언어에 사용됩니다.

DkmPendingAddressBreakpoint

특정 명령 주소에 바인딩하도록 요청되는 보류 중인 중단점입니다. IDE 내에서 이러한 중단점은 호출 스택 창, 디스어셈블리 창 또는 함수 중단점 대화 상자에 16진수 주소를 입력하여 설정됩니다. DkmInstructionAddress가 입력으로 제공되므로 이러한 중단점은 문자열에 주소를 유지할 수 없는 런타임을 지원할 수 있습니다(예: 인터프리터).

DkmPendingAddressNameBreakpoint

특정 명령 주소 문자열의 코드 요소에 바인딩하도록 요청되는 보류 중인 중단점입니다. IDE 내에서 이러한 중단점은 사용자가 호출 스택 또는 디스어셈블리 창에서 중단점을 설정한 다음 디버거가 다른 디버그 세션 또는 동일한 디버그 세션 내의 다른 프로세스에서 중단점을 다시 바인딩하라는 메시지가 표시될 때 만들어집니다.

DkmPendingBreakpoint

0개 이상의 코드 수준 구문(DkmBoundBreakpoint)에 매핑될 수 있고 시간이 지남에 따라 추적될 수 있는 사용자 수준 구문(예: 소스 파일, 함수 이름)에 연결된 높은 수준의 중단점 개체입니다.

파생 클래스: DkmPendingAddressBreakpoint, DkmPendingAddressNameBreakpoint, DkmPendingDataBreakpoint, DkmPendingFileLineBreakpoint, DkmPendingFunctionBreakpoint

DkmPendingDataBreakpoint

코드 식 대신 데이터 식에 연결된 보류 중인 중단점입니다. 지정된 요소를 쓸 때 데이터 중단점이 발생합니다.

DkmPendingFileLineBreakpoint

소스 파일 내의 텍스트 범위를 다시 가리키는 코드 요소에 바인딩하도록 요청되는 보류 중인 중단점입니다.

DkmPendingFunctionBreakpoint

특정 함수 이름을 가진 코드 요소에 바인딩하도록 요청되는 보류 중인 중단점입니다.

DkmRuntimeBreakpoint

디버그 모니터에서 지원하는 하위 수준 중단점 개체입니다.

파생 클래스: DkmRuntimeHardwareDataBreakpoint, DkmRuntimeInstructionBreakpoint, DkmRuntimeClrDataBreakpoint, DkmRuntimeCustomDataBreakpoint

DkmRuntimeClrDataBreakpoint

관리되는 값에 CPU의 하드웨어 중단점 레지스터를 사용하여 설정된 하위 수준 데이터 중단점입니다.

이 API는 Visual Studio 16 RTM(DkmApiVersion.VS16RTM)에서 도입되었습니다.

DkmRuntimeCustomDataBreakpoint

임의 문자열 설명을 기반으로 모니터에서 구현할 수 있는 낮은 수준의 중단점입니다.

이 API는 Visual Studio 16 RTM(DkmApiVersion.VS16RTM)에서 도입되었습니다.

DkmRuntimeHardwareDataBreakpoint

CPU의 하드웨어 중단점 레지스터를 사용하여 설정된 하위 수준 데이터 중단점입니다.

DkmRuntimeInstructionBreakpoint

명령 주소에 설정된 하위 수준 중단점입니다.

구조체

DkmClearRuntimeBreakpointConditionsAsyncResult

비동기 DkmRuntimeBreakpoint.ClearConditions 호출의 결과입니다.

DkmClearRuntimeBreakpointHitCountConditionAsyncResult

비동기 DkmRuntimeBreakpoint.ClearHitCountCondition 호출의 결과입니다.

DkmDisableBoundBreakpointAsyncResult

비동기 DkmBoundBreakpoint.Disable 호출의 결과입니다.

DkmDisablePendingBreakpointAsyncResult

비동기 DkmPendingBreakpoint.Disable 호출의 결과입니다.

DkmDisableRuntimeBreakpointAsyncResult

비동기 DkmRuntimeBreakpoint.Disable 호출의 결과입니다.

DkmEnableBoundBreakpointAsyncResult

비동기 DkmBoundBreakpoint.Enable 호출의 결과입니다.

DkmEnablePendingBreakpointAsyncResult

비동기 DkmPendingBreakpoint.Enable 호출의 결과입니다.

DkmEnableRuntimeBreakpointAsyncResult

비동기 DkmRuntimeBreakpoint.Enable 호출의 결과입니다.

DkmEnrollPendingBreakpointAsyncResult

비동기 DkmPendingBreakpoint.Enroll 호출의 결과입니다.

DkmEvaluateConditionAndSelectThreadAsyncResult

비동기 DkmRuntimeBreakpoint.EvaluateConditionAndSelectThread 호출의 결과입니다.

DkmGetBoundBreakpointHitCountValueAsyncResult

비동기 DkmBoundBreakpoint.GetHitCountValue 호출의 결과입니다.

DkmGetRuntimeBreakpointHitCountConditionAsyncResult

비동기 DkmRuntimeBreakpoint.GetHitCountConditionStatus 호출의 결과입니다.

DkmRequestBreakpointEventOnModifiedThreadAsyncResult

비동기 DkmRuntimeBreakpoint.RequestBreakpointEventOnModifiedThread 호출의 결과입니다.

DkmSetCompiledConditionAsyncResult

비동기 DkmRuntimeInstructionBreakpoint.SetCompiledCondition 호출의 결과입니다.

DkmSetCompiledConditionPendingAsyncResult

비동기 DkmRuntimeBreakpoint.SetCompiledConditionPending 호출의 결과입니다.

DkmSetEvaluationConditionAsyncResult

비동기 DkmRuntimeBreakpoint.SetEvaluationCondition 호출의 결과입니다.

DkmSetPendingBreakpointConditionAsyncResult

비동기 DkmPendingBreakpoint.SetCondition 호출의 결과입니다.

DkmSetPendingBreakpointHitCountConditionAsyncResult

비동기 DkmPendingBreakpoint.SetHitCountCondition 호출의 결과입니다.

DkmSetRuntimeBreakpointHitCountConditionAsyncResult

비동기 DkmRuntimeBreakpoint.SetHitCountCondition 호출의 결과입니다.

DkmTestRuntimeBreakpointAsyncResult

비동기 DkmRuntimeBreakpoint.Test 호출의 결과입니다.

DkmTryClearConditionOnTargetDeviceAsyncResult

비동기 DkmRuntimeInstructionBreakpoint.TryClearConditionOnTargetDevice 호출의 결과입니다.

DkmTryPushConditionToTargetDeviceAsyncResult

비동기 DkmRuntimeInstructionBreakpoint.TryPushConditionToTargetDevice 호출의 결과입니다.

열거형

DkmBreakpointConditionOperator

중단점 텍스트를 사용하는 방법을 나타냅니다('BreakWhenTrue' 또는 'BreakWhenChanged').

DkmBreakpointHitCountConditionOperator

현재 적중 횟수와 조건 피연산자 간에 사용하여 적중 횟수 조건이 충족되었는지 여부를 결정하는 연산자입니다.

DkmBreakpointMessageLevel

중단점 관리자에서 원본 구성 요소로 다시 전송된 메시지의 심각도를 설명합니다. 이 목록은 UI에서 가장 중요한 경고만 표시하므로 우선 순위에 따라 정렬됩니다. 중단점이 바인딩된 경우 모든 경고는 무시됩니다.

DkmBreakpointSuggestedFix

사용자가 바인딩하지 못한 중단점을 수정하기 위해 수행할 수 있는 제안된 작업을 제공합니다. 이는 제안 사항이며 제안된 수정 사항을 적용해도 실제로 바인딩 오류가 resolve 않을 수 있습니다.

이 API는 Visual Studio 17 업데이트 4(DkmApiVersion.VS17Update4)에서 도입되었습니다.

DkmBreakpointUnboundReason

중단점이 바인딩되지 않는 이유를 설명합니다.

DkmDataAccessStopMask

데이터 중단점이 실행되어야 하는 이유를 마스킹합니다. 예를 들어 '쓰기'가 설정된 경우 메모리 위치가 기록될 때 중단점이 발생합니다.

DkmPendingBreakpoint.Tag

DkmPendingBreakpoint는 추상 기본 클래스입니다. 이 열거형은 이 개체가 instance 파생 클래스를 나타냅니다.

DkmRuntimeBreakpoint.Tag

DkmRuntimeBreakpoint는 추상 기본 클래스입니다. 이 열거형은 이 개체가 instance 파생 클래스를 나타냅니다.