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


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