共用方式為


IDataModelScriptDebug 介面 (dbgmodel.h)

腳本提供者必須提供的核心介面,才能進行腳本偵錯。 如果腳本可偵錯, IDataModelScript 介面的實作類別必須 QueryInterface for IDataModelScriptDebug。

任何可偵錯的腳本會透過實作 IDataModelScriptScript 之相同元件上的 IDataModelScriptDebug 介面來指出這項功能。 偵錯主機或裝載數據模型的調試程式應用程式會查詢此介面,即表示偵錯功能是否存在。

繼承

IDataModelScriptDebug 繼承自 IUnknown。

方法

IDataModelScriptDebug 介面具有這些方法。

 
IDataModelScriptDebug::AddRef

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

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

透過 SetBreakpoint 方法在腳本內建立的每個斷點都會指派唯一標識碼, (實作) 64 位無符號整數。
IDataModelScriptDebug::GetCurrentPosition

IDataModelScriptDebug::GetCurrentPosition 方法會傳回腳本調試程式會話中的目前中斷位置。
IDataModelScriptDebug::GetDebugState

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

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

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

IDataModelScriptDebug::QueryInterface 方法會擷取對象上支援介面的指標。
IDataModelScriptDebug::Release

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

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

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

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

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

備註

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

雖然 IDataModelScriptDebug 介面是存取腳本提供者偵錯功能的起點,但它是由一組其他介面所聯結,以提供整體偵錯功能。

IDataModelScriptDebug

IDataModelScriptDebugClient

IDataModelScriptDebugStack

IDataModelScriptDebugStackFrame

IDataModelScriptDebugVariableSetEnumerator

IDataModelScriptDebugBreakpoint

IDataModelScriptDebugBreakpointEnumerator

規格需求

需求
標頭 dbgmodel.h

另請參閱

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