Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’attachement du débogueur nécessite l’envoi de la séquence correcte de méthodes et d’événements avec les attributs appropriés.
Séquence de méthodes et d’événements
Le gestionnaire de débogage de session appelle la méthode OnAttach .
En fonction du modèle de processus du moteur de débogage (DE), la
IDebugProgramNodeAttach2::OnAttachméthode retourne l’une des méthodes suivantes, qui détermine ce qui se passe ensuite.Si
S_FALSEelle est retournée, le moteur de débogage a été attaché au programme. Sinon, la méthode Attach est appelée pour terminer le processus d’attachement.Si
S_OKelle est retournée, le DE doit être chargé dans le même processus que le SDM. Le SDM effectue les tâches suivantes :Appelle GetEngineInfo pour obtenir les informations du moteur du DE.
Co-crée le DE.
Appels Attach.
Le DE envoie un IDebugEngineCreateEvent2 au SDM avec un
EVENT_SYNCattribut.Le DE envoie un IDebugProgramCreateEvent2 au SDM avec un
EVENT_SYNCattribut.Le DE envoie un IDebugLoadCompleteEvent2 au SDM avec un
EVENT_SYNC_STOPattribut.Le détachement d’un programme est un processus simple en deux étapes, comme suit :
Le SDM appelle Détacher.
Le DE envoie un IDebugProgramDestroyEvent2.