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 |