структура 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
Идентификатор точки останова. См. GetId.
BreakType
Указывает, является ли точка останова точкой останова программного обеспечения или точкой останова процессора. См . раздел GetType.
ProcType
Тип процессора, для которого задана точка останова. См . раздел GetType.
Flags
Флаги для точки останова. См . раздел GetFlags.
DataSize
Размер (в байтах) блока памяти, доступ к которому активирует точку останова. Если тип точки останова не является точкой останова данных, это равно нулю. См . раздел GetDataParameters.
DataAccessType
Тип доступа, который активирует точку останова. Если тип точки останова не является точкой останова данных, это равно нулю. См . раздел GetDataParameters.
PassCount
Количество попаданий целевого объекта в точку останова перед активацией. См . раздел GetPassCount.
CurrentPassCount
Оставшееся количество раз, когда целевой объект достигнет точки останова перед активацией. См . раздел GetCurrentPassCount.
MatchThread
Идентификатор потока подсистемы потока, который может активировать эту точку останова. Если какой-либо поток может активировать эту точку останова, matchThread DEBUG_ANY_ID. См . раздел GetMatchThreadId.
CommandSize
Размер (в символах) командной строки, которая будет выполняться при срабатывании точки останова. Если команда не задана, значение CommandSize равно нулю. См . раздел GetCommand.
OffsetExpressionSize
Размер (в символах) строки выражения, которая оценивается в расположении в адресном пространстве памяти целевого объекта, где активируется точка останова. Если строка выражения не задана, offsetExpressionSize равно нулю. См. раздел GetOffsetExpression.
Комментарии
Общие сведения об использовании точек останова и описание всех методов, связанных с точками останова, см. в статье Точки останова.
Требования
Требование | Значение |
---|---|
Заголовок | dbgeng.h (включая DbgEng.h) |