Freigeben über


IDataModelScriptDebug::StartDebugging-Methode (dbgmodel.h)

Die StartDebugging-Methode "aktiviert" den Debugger für ein bestimmtes Skript. Das Starten des Debuggens führt nicht aktiv zu Ausführungsunterbrechungen oder Schrittweisen. Es macht das Skript lediglich debugbar 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 diese Unterbrechung 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 return-Argument 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 unzulässig.

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 den Erfolg oder Fehler angibt.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDataModelScriptDebug-Schnittstelle