Interface IDataModelScriptDebug2 (dbgmodel.h)
Interface facultative sur les scripts (objets qui implémentent IDataModelScript). Si cette interface est prise en charge, le fournisseur de scripts dispose d’un moteur de débogage capable d’une forme limitée de « débogage de script ». Cela peut inclure l’exécution pas à pas, la définition de points d’arrêt, l’inspection des données, etc.
Cette version 2 de l’interface prend en charge toutes les méthodes précédentes avec des signatures identiques et inclut d’autres nouvelles méthodes qui fournissent des fonctionnalités ajoutées. Les nouvelles méthodes sont répertoriées dans l’en-tête à la fin de la section pour cette interface.
Héritage
IDataModelScriptDebug2 hérite de IDataModelScriptDebug.
Méthode
L’interface IDataModelScriptDebug2 a ces méthodes.
IDataModelScriptDebug2 ::AddRef La méthode IDataModelScriptDebug2 ::AddRef incrémente le nombre de références d’une interface sur un objet. |
IDataModelScriptDebug2 ::EnumerateBreakpoints La méthode IDataModelScriptDebug2 ::EnumerateBreakpoints retourne un énumérateur capable d’énumérer l’énumération de chaque point d’arrêt lorsqu’un débogueur de script est activé. |
IDataModelScriptDebug2 ::FindBreakpointById La méthode FindBreakpointById est utilisée pour obtenir une interface vers le point d’arrêt à partir d’un identificateur donné. |
IDataModelScriptDebug2 ::GetCurrentPosition La méthode IDataModelScriptDebug2 ::GetCurrentPosition retourne la position d’arrêt actuelle dans une session de débogage de script. |
IDataModelScriptDebug2 ::GetDebugState La méthode GetDebugState retourne l’état actuel du script (c’est-à-dire s’il est en cours d’exécution ou non). |
IDataModelScriptDebug2 ::GetEventFilter La méthode IDataModelScriptDebug2 ::GetEventFilter retourne si l’événement break-on-event est activé pour un événement particulier. |
IDataModelScriptDebug2 ::GetStack La méthode IDataModelScriptDebug2 ::GetStack obtient la pile des appels actuelle à la position d’arrêt dans une session de débogueur de script. |
IDataModelScriptDebug2 ::QueryInterface La méthode IDataModelScriptDebug2 ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet. |
IDataModelScriptDebug2 ::Release La méthode IDataModelScriptDebug2 ::Release décrémente le nombre de références d’une interface sur un objet. |
IDataModelScriptDebug2 ::SetBreakpoint La méthode IDataModelScriptDebug2 ::SetBreakpoint définit un point d’arrêt dans un script lorsqu’un débogueur de script est activé. |
IDataModelScriptDebug2 ::SetBreakpointAtFunction Définit un point d’arrêt sur la fonction donnée par le nom fourni. |
IDataModelScriptDebug2 ::SetEventFilter La méthode IDataModelScriptDebug2 ::SetEventFilter modifie le comportement d’arrêt sur événement pour un événement particulier. |
IDataModelScriptDebug2 ::StartDebugging La méthode IDataModelScriptDebug2 ::StartDebugging active le débogueur pour un script particulier, mais ne commence pas l’arrêt ou l’exécution pas à pas. |
IDataModelScriptDebug2 ::StopDebugging La méthode IDataModelScriptDebug2 ::StopDebugging arrête l’activité de débogage après l’appel de la méthode StartDebugging. |
Remarques
L’infrastructure des fournisseurs de scripts dans le modèle de données fournit également un concept autour du débogage des scripts. Tout script qui souhaite exposer des fonctionnalités de débogage à l’hôte de débogage et à l’application de débogueur hébergeant le modèle de données peut le faire en mettant en œuvre les scripts IDataModelScriptDebug en plus de l’interface IDataModelScript. La présence de cette interface sur le script indique à l’infrastructure qu’elle est débogueur.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |
Voir aussi
Vue d’ensemble du modèle de données du débogueur C++