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 |