Freigeben über


IDataModelScriptDebug2-Schnittstelle (dbgmodel.h)

Eine optionale Schnittstelle für Skripts (Objekte, die IDataModelScript implementieren). Wenn diese Schnittstelle unterstützt wird, verfügt der Skriptanbieter über eine Debug-Engine, die eine eingeschränkte Form von Skriptdebuggen ermöglicht. Dies kann das Schrittschritten, das Festlegen von Haltepunkten, das Überprüfen von Daten usw. umfassen...

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.

Vererbung

IDataModelScriptDebug2 erbt von IDataModelScriptDebug.

Methoden

Die IDataModelScriptDebug2-Schnittstelle verfügt über diese Methoden.

 
IDataModelScriptDebug2::AddRef

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

Die IDataModelScriptDebug2::EnumerateBreakpoints-Methode gibt einen Enumerator zurück, der in der Lage ist, jeden Haltepunkt aufzulisten, 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 Umbruchposition in einer Skriptdebugsitzung zurück.
IDataModelScriptDebug2::GetDebugState

Die GetDebugState-Methode gibt den aktuellen Zustand des Skripts zurück (unabhängig davon, 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 Umbruchposition 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 Verweisanzahl 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 Break-on-Event-Verhalten für ein bestimmtes Ereignis.
IDataModelScriptDebug2::StartDebugging

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

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

Hinweise

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

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Debuggerdatenmodell C++-Übersicht