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
断点 ID。 请参阅 GetId。
BreakType
指定断点是软件断点还是处理器断点。 请参阅 GetType。
ProcType
为其设置断点的处理器类型。 请参阅 GetType。
Flags
断点的标志。 请参阅 GetFlags。
DataSize
其访问将触发断点的内存块的大小(以字节为单位)。 如果断点的类型不是数据断点,则为零。 请参阅 GetDataParameters。
DataAccessType
将触发断点的访问类型。 如果断点的类型不是数据断点,则为零。 请参阅 GetDataParameters。
PassCount
目标在触发断点之前命中断点的次数。 请参阅 GetPassCount。
CurrentPassCount
目标在触发断点之前到达断点的剩余次数。 请参阅 GetCurrentPassCount。
MatchThread
可以触发此断点的线程的引擎线程 ID。 如果任何线程可以触发此断点, 则会DEBUG_ANY_ID MatchThread 。 请参阅 GetMatchThreadId。
CommandSize
触发断点时将执行的命令字符串的大小(以字符为单位)。 如果未设置任何命令, 则 CommandSize 为零。 请参阅 GetCommand。
OffsetExpressionSize
表达式字符串的大小(以字符为单位),该字符串的计算结果为触发断点的目标内存地址空间中的位置。 如果未设置表达式字符串, 则 OffsetExpressionSize 为零。 请参阅 GetOffsetExpression。
注解
有关如何使用断点的概述和所有与断点相关的方法的说明,请参阅 断点。
要求
要求 | 值 |
---|---|
Header | dbgeng.h (包括 DbgEng.h) |