共用方式為


IDataModelScriptDebug2 接口 (dbgmodel.h)

腳本上的選擇性介面(實作 IDataModelScript的物件)。 如果支持這個介面,腳本提供者有一個偵錯引擎,能夠有某種有限的「腳本偵錯」形式。 這可能包括逐步執行、設定斷點、檢查數據等等...

這個第 2 版的 介面支援所有具有相同簽章的先前方法,並包含其他提供新增功能的新方法。 新方法會列在該介面區段結尾的標頭中。

遺產

IDataModelScriptDebug2 繼承自 IDataModelScriptDebug

方法

IDataModelScriptDebug2 介面具有這些方法。

 
IDataModelScriptDebug2::AddRef

IDataModelScriptDebug2::AddRef 方法會遞增 物件上介面的參考計數。
IDataModelScriptDebug2::EnumerateBreakpoints

IDataModelScriptDebug2::EnumerateBreakpoints 方法會傳回列舉值,能夠在啟用腳本調試程式時列舉每個斷點。
IDataModelScriptDebug2::FindBreakpointById

FindBreakpointById 方法可用來從指定的標識碼取得斷點的介面。
IDataModelScriptDebug2::GetCurrentPosition

IDataModelScriptDebug2::GetCurrentPosition 方法會傳回腳本偵錯會話中的目前中斷位置。
IDataModelScriptDebug2::GetDebugState

GetDebugState 方法會傳回腳本的目前狀態(也就是它是否正在執行)。
IDataModelScriptDebug2::GetEventFilter

IDataModelScriptDebug2::GetEventFilter 方法會傳回是否針對特定事件啟用中斷事件。
IDataModelScriptDebug2::GetStack

IDataModelScriptDebug2::GetStack 方法會取得腳本調試程式會話中中斷位置的目前呼叫堆棧。
IDataModelScriptDebug2::QueryInterface

IDataModelScriptDebug2::QueryInterface 方法會擷取物件上支援介面的指標。
IDataModelScriptDebug2::Release

IDataModelScriptDebug2::Release 方法會遞減 對象上介面的參考計數。
IDataModelScriptDebug2::SetBreakpoint

啟用腳本調試程式時,IDataModelScriptDebug2::SetBreakpoint 方法會在腳本內設定斷點。
IDataModelScriptDebug2::SetBreakpointAtFunction

設定所提供名稱所指定函式上的斷點。
IDataModelScriptDebug2::SetEventFilter

IDataModelScriptDebug2::SetEventFilter 方法會變更特定事件的中斷事件行為。
IDataModelScriptDebug2::StartDebugging

IDataModelScriptDebug2::StartDebugging 方法會開啟特定腳本的調試程式,但不會開始執行中斷或逐步執行。
IDataModelScriptDebug2::StopDebugging

成功呼叫 StartDebugging 方法之後,IDataModelScriptDebug2::StopDebugging 方法會停止偵錯活動。

言論

數據模型中腳本提供者的基礎結構也提供偵錯腳本的概念。 任何想要向偵錯主機公開偵錯功能的腳本,以及裝載數據模型的調試程式應用程式,除了 IDataModelScript 介面之外,還可以實作可偵錯腳本實作 IDataModelScriptDebug 介面。 腳本上存在這個介面,會向基礎結構指出其可偵錯。

要求

要求 價值
標頭 dbgmodel.h

另請參閱

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