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 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) |