структура 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 (include DbgEng.h) |