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
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 포함) |