다음을 통해 공유


DEBUG_BREAKPOINT_PARAMETERS 구조체(dbgeng.h)

DEBUG_BREAKPOINT_PARAMETERS 구조에는 중단점을 설명하기 위한 대부분의 매개 변수가 포함되어 있습니다.

구문

typedef struct _DEBUG_BREAKPOINT_PARAMETERS {
  ULONG64 Offset;
  ULONG   Id;
  ULONG   BreakType;
  ULONG   ProcType;
  ULONG   Flags;
  ULONG   DataSize;
  ULONG   DataAccessType;
  ULONG   PassCount;
  ULONG   CurrentPassCount;
  ULONG   MatchThread;
  ULONG   CommandSize;
  ULONG   OffsetExpressionSize;
} DEBUG_BREAKPOINT_PARAMETERS, *PDEBUG_BREAKPOINT_PARAMETERS;

멤버

Offset

중단점을 트리거할 대상의 메모리 주소 공간의 위치입니다. 중단점이 지연되면( GetFlags 참조) 오프셋 이 DEBUG_INVALID_OFFSET. GetOffset을 참조하세요.

Id

중단점 ID입니다. GetId를 참조하세요.

BreakType

중단점이 소프트웨어 중단점인지 프로세서 중단점인지를 지정합니다. GetType을 참조하세요.

ProcType

중단점이 설정된 프로세서 유형입니다. GetType을 참조하세요.

Flags

중단점에 대한 플래그입니다. GetFlags를 참조하세요.

DataSize

액세스가 중단점을 트리거하는 메모리 블록의 크기(바이트)입니다. 중단점의 형식이 데이터 중단점이 아닌 경우 0입니다. GetDataParameters를 참조하세요.

DataAccessType

중단점을 트리거할 액세스 유형입니다. 중단점의 형식이 데이터 중단점이 아닌 경우 0입니다. GetDataParameters를 참조하세요.

PassCount

대상이 트리거되기 전에 중단점에 도달할 횟수입니다. GetPassCount를 참조하세요.

CurrentPassCount

대상이 트리거되기 전에 중단점에 도달할 남은 횟수입니다. GetCurrentPassCount를 참조하세요.

MatchThread

이 중단점을 트리거할 수 있는 스레드의 엔진 스레드 ID입니다. 스레드가 이 중단점을 트리거할 수 있으면 MatchThread 가 DEBUG_ANY_ID. GetMatchThreadId를 참조하세요.

CommandSize

중단점이 트리거될 때 실행될 명령 문자열의 크기(문자)입니다. 명령이 설정되지 않은 경우 CommandSize 는 0입니다. GetCommand를 참조하세요.

OffsetExpressionSize

중단점이 트리거되는 대상 메모리 주소 공간의 위치로 계산되는 식 문자열의 크기(문자)입니다. 식 문자열이 설정되지 않은 경우 OffsetExpressionSize 는 0입니다. GetOffsetExpression을 참조하세요.

설명

중단점을 사용하는 방법에 대한 개요 및 모든 중단점 관련 메서드에 대한 설명은 중단점을 참조하세요.

요구 사항

요구 사항
헤더 dbgeng.h(DbgEng.h 포함)