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。 如果任何线程可以触发此断点,MatchThread DEBUG_ANY_ID。 请参阅 GetMatchThreadId。
CommandSize
触发断点时将执行的命令字符串的大小(以字符为单位)。 如果未设置命令,CommandSize 为零。 请参阅 GetCommand。
OffsetExpressionSize
计算结果为触发断点的目标内存地址空间中位置的表达式字符串的大小(以字符为单位)。 如果未设置表达式字符串,OffsetExpressionSize 为零。 请参阅 GetOffsetExpression。
言论
有关如何使用断点的概述以及所有断点相关方法的说明,请参阅 断点。
要求
要求 | 价值 |
---|---|
标头 | dbgeng.h (包括 DbgEng.h) |