Freigeben über


IDataModelScriptDebug2::StartDebugging-Methode (dbgmodel.h)

Die StartDebugging-Methode "aktiviert" den Debugger für ein bestimmtes Skript. Der Startvorgang des Debuggens führt nicht aktiv zu Ausführungsunterbrechungen oder -stufen. Sie ermöglicht lediglich das Debuggen des Skripts und stellt eine Reihe von Schnittstellen für den Client bereit, um mit der Debugschnittstelle zu kommunizieren.

Der Debugclient, der an die StartDebugging-Methode übergeben wird, muss von der Implementierung gespeichert werden. Wenn ein Ereignis auftritt, das "in den Debugger einbricht", wird dieser Umbruch durch einen synchronen Aufruf implementiert, um den Client über das Ereignis zu benachrichtigen. Die Ausführung wird fortgesetzt, wenn der Client vom Benachrichtigungsaufruf zurückgibt. Ein Rückgabeargument gibt an, wie die Ausführung fortgesetzt werden soll.

Diese Methode sollte nur aufgerufen werden, wenn der Skriptdebugger für das angegebene Skript nicht aktiviert ist. Jeder andere Anruf ist illegal.

Syntax

HRESULT StartDebugging(
  IDataModelScriptDebugClient *debugClient
);

Parameter

debugClient

Eine Schnittstelle zum Client des Skriptdebuggers. Debugereignisse werden an diese Schnittstelle übergeben.

Rückgabewert

Diese Methode gibt HRESULT zurück, das auf Erfolg oder Fehler hinweist.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDataModelScriptDebug2-Schnittstelle