estructura DEBUG_BREAKPOINT_PARAMETERS (dbgeng.h)
La estructura DEBUG_BREAKPOINT_PARAMETERS contiene la mayoría de los parámetros para describir un punto de interrupción.
Sintaxis
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;
Miembros
Offset
Ubicación en el espacio de direcciones de memoria del destino que desencadenará el punto de interrupción. Si el punto de interrupción se aplaza (vea GetFlags), Offset es DEBUG_INVALID_OFFSET. Consulte GetOffset.
Id
Identificador del punto de interrupción. Consulte GetId.
BreakType
Especifica si el punto de interrupción es un punto de interrupción de software o un punto de interrupción del procesador. Consulte GetType.
ProcType
Tipo de procesador para el que se establece el punto de interrupción. Consulte GetType.
Flags
Marcas para el punto de interrupción. Consulte GetFlags.
DataSize
Tamaño, en bytes, del bloque de memoria cuyo acceso desencadenará el punto de interrupción. Si el tipo del punto de interrupción no es un punto de interrupción de datos, es cero. Consulte GetDataParameters.
DataAccessType
Tipo de acceso que desencadenará el punto de interrupción. Si el tipo del punto de interrupción no es un punto de interrupción de datos, es cero. Consulte GetDataParameters.
PassCount
Número de veces que el destino alcanzará el punto de interrupción antes de que se desencadene. Consulte GetPassCount.
CurrentPassCount
El número restante de veces que el destino alcanzará el punto de interrupción antes de que se desencadene. Consulte GetCurrentPassCount.
MatchThread
Identificador del subproceso del motor del subproceso que puede desencadenar este punto de interrupción. Si algún subproceso puede desencadenar este punto de interrupción, MatchThread se DEBUG_ANY_ID. Consulte GetMatchThreadId.
CommandSize
Tamaño, en caracteres, de la cadena de comando que se ejecutará cuando se desencadene el punto de interrupción. Si no se establece ningún comando, CommandSize es cero. Consulte GetCommand.
OffsetExpressionSize
Tamaño, en caracteres, de la cadena de expresión que se evalúa como la ubicación en el espacio de direcciones de memoria del destino donde se desencadena el punto de interrupción. Si no se establece ninguna cadena de expresión, OffsetExpressionSize es cero. Consulte GetOffsetExpression.
Comentarios
Para obtener información general sobre cómo usar puntos de interrupción y una descripción de todos los métodos relacionados con puntos de interrupción, vea Puntos de interrupción.
Requisitos
Requisito | Valor |
---|---|
Header | dbgeng.h (incluir DbgEng.h) |