Freigeben über


IDataModelScriptDebug2-Schnittstelle (dbgmodel.h)

Eine optionale Schnittstelle für Skripts (Objekte, die IDataModelScriptimplementieren). Wenn diese Schnittstelle unterstützt wird, verfügt der Skriptanbieter über ein Debugmodul, das eine eingeschränkte Form des Skriptdebuggings hat. Dazu können Schrittschritte, Festlegen von Haltepunkten, Überprüfen von Daten usw. gehören...

Diese Version 2 der Schnittstelle unterstützt alle vorherigen Methoden mit identischen Signaturen und enthält zusätzliche neue Methoden, die zusätzliche Funktionen bereitstellen. Die neuen Methoden werden im Header am Ende des Abschnitts für diese Schnittstelle aufgeführt.

Erbschaft

IDataModelScriptDebug2 erbt von IDataModelScriptDebug-.

Methodik

Die IDataModelScriptDebug2--Schnittstelle weist diese Methoden auf.

 
IDataModelScriptDebug2::AddRef

Die IDataModelScriptDebug2::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle in einem Objekt.
IDataModelScriptDebug2::EnumerateBreakpoints

Die IDataModelScriptDebug2::EnumerateBreakpoints-Methode gibt einen Enumerator zurück, der jeden Haltepunkt aufzählt, wenn ein Skriptdebugger aktiviert ist.
IDataModelScriptDebug2::FindBreakpointById-

Die FindBreakpointById-Methode wird verwendet, um eine Schnittstelle zum Haltepunkt von einem bestimmten Bezeichner abzurufen.
IDataModelScriptDebug2::GetCurrentPosition

Die IDataModelScriptDebug2::GetCurrentPosition-Methode gibt die aktuelle Unterbrechungsposition in einer Skriptdebuggingsitzung zurück.
IDataModelScriptDebug2::GetDebugState

Die GetDebugState-Methode gibt den aktuellen Status des Skripts zurück (d. a. ob es ausgeführt wird oder nicht).
IDataModelScriptDebug2::GetEventFilter

Die IDataModelScriptDebug2::GetEventFilter-Methode gibt zurück, ob break-on-event für ein bestimmtes Ereignis aktiviert ist.
IDataModelScriptDebug2::GetStack

Die IDataModelScriptDebug2::GetStack-Methode ruft den aktuellen Aufrufstapel an der Unterbrechungsposition in einer Skriptdebuggersitzung ab.
IDataModelScriptDebug2::QueryInterface

Die IDataModelScriptDebug2::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IDataModelScriptDebug2::Release

Die IDataModelScriptDebug2::Release-Methode erhöht die Referenzanzahl für eine Schnittstelle für ein Objekt.
IDataModelScriptDebug2::SetBreakpoint

Die IDataModelScriptDebug2::SetBreakpoint-Methode legt einen Haltepunkt innerhalb eines Skripts fest, wenn ein Skriptdebugger aktiviert ist.
IDataModelScriptDebug2::SetBreakpointAtFunction

Legt einen Haltepunkt für die funktion fest, die durch den angegebenen Namen angegeben wird.
IDataModelScriptDebug2::SetEventFilter

Die IDataModelScriptDebug2::SetEventFilter-Methode ändert das Verhalten des Unterbrechungsereignisses für ein bestimmtes Ereignis.
IDataModelScriptDebug2::StartDebugging

Die IDataModelScriptDebug2::StartDebugging-Methode aktiviert den Debugger für ein bestimmtes Skript, beginnt jedoch nicht mit der Ausführungsunterbrechung oder dem Schritt.
IDataModelScriptDebug2::StopDebugging

Die IDataModelScriptDebug2::StopDebugging-Methode beendet die Debugaktivität, nachdem die StartDebugging-Methode erfolgreich aufgerufen wurde.

Bemerkungen

Die Infrastruktur für Skriptanbieter im Datenmodell bietet auch ein Konzept zum Debuggen von Skripts. Jedes Skript, das Debugfunktionen für den Debughost verfügbar machen möchte, und die Debuggeranwendung, die das Datenmodell hostet, kann dies tun, indem debuggierbare Skripts die IDataModelScriptDebug- Schnittstelle zusätzlich zur IDataModelScript Schnittstelle implementieren. Das Vorhandensein dieser Schnittstelle im Skript gibt an, dass sie für die Infrastruktur debuggierbar ist.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht