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)