Partager via


événements de contrôle

Vous devez envoyer des événements pendant l'exécution contrôlée de votre programme. Tous les événements sont envoyés à l'aide de l'interface d' IDebugEvent2 et ont des attributs qui requièrent que vous pour implémenter la méthode d' IDebugEvent2 : : GetAttributes .

méthodes supplémentaires

Certains événements requièrent l'implémentation des méthodes supplémentaires, comme suit :

Les événements dérivant des points d'arrêt requièrent l'implémentation des interfaces d' IDebugBreakpointErrorEvent2, d' IDebugBreakpointEvent2, et d' IDebugBreakpointBoundEvent2 , ainsi que des méthodes d' IDebugBreakpointBoundEvent2 : : GetPendingBreakpoint et d' EnumBoundBreakpoints .

L'évaluation d'une expression asynchrone vous obligent à appliquer l'interface d' IDebugExpressionEvaluationCompleteEvent2 et ses méthodes d' IDebugExpressionEvaluationCompleteEvent2 : : GetExpressionet GetResult .

Les événements synchrones requièrent l'implémentation de la méthode d' IDebugEngine2 : : ContinueFromSynchronousEvent .

Pour que votre moteur a écrit la sortie de style de la chaîne, vous devez implémenter la méthode d' IDebugOutputStringEvent2 : : GetString .

Voir aussi

Concepts

exécution de contrôle et évaluation d'état