共用方式為


ScriptDebugEvent 列舉 (dbgmodel.h)

定義發生偵錯事件。

偵錯事件是由稱為 ScriptDebugEventInformation 的變體記錄所定義。 事件資訊中的哪些欄位有效,主要是由 DebugEvent 成員定義。 它會定義由 ScriptDebugEvent 列舉成員所描述的事件種類。

語法

typedef enum ScriptDebugEvent {
  ScriptDebugBreakpoint,
  ScriptDebugStep,
  ScriptDebugException,
  ScriptDebugAsyncBreak
} ;

常數

 
ScriptDebugBreakpoint
表示已叫用斷點。 叫用的特定斷點相關信息包含在聯集的 BreakpointInformation 部分,其中包含下列內容:

- 斷點標識碼:已叫用之斷點的唯一標識符。
ScriptDebugStep
表示已發生步驟事件。 未提供進一步的資訊。
ScriptDebugException
表示發生例外狀況。 所發生之特定例外狀況的相關信息包含在聯集的 ExceptionInformaiton 位置,其中包含下列內容:

- IsUncaught:指出斷點是否為第一次機會 (false) 或未處理的例外狀況 (true)

事件的數據對像是擲回的物件。

ScriptDebugEventInformation 會填入 .u.ExceptionInformation,而 outpassed 對像是實際例外狀況的數據模型轉換。
ScriptDebugAsyncBreak
表示發生腳本的異步中斷。 這可能是因為「專案中斷」或「事件中斷」之類的專案

言論

每當發生任何中斷至腳本調試程式的事件時,偵錯程序代碼本身就會透過 NotifyDebugEvent 方法呼叫介面。 這個方法是同步的。 在介面從 事件傳回之前,腳本不會繼續執行。 腳本調試程式的定義很簡單:絕對沒有需要處理的巢狀事件。

要求

要求 價值
標頭 dbgmodel.h

另請參閱

調試程序數據模型C++概觀