Поделиться через


структура 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)