Lancement du débogueurLaunching the Debugger

Lancement du débogueur nécessite l’envoi de la séquence des méthodes et des événements avec leurs attributs corrects.Launching the debugger requires sending the correct sequence of methods and events with their proper attributes.

Séquences de méthodes et événementsSequences of Methods and Events

  1. Le Gestionnaire de session de débogage (SDM) est appelé en choisissant le déboguer menu, puis en choisissant Démarrer.The session debug manager (SDM) is called by choosing the Debug menu, and then choosing Start. Consultez lancement d’un programme pour plus d’informations.See Launching a Program for more information.

  2. Les appels SDM OnAttach (méthode).The SDM calls OnAttach method .

  3. Selon le modèle de processus de débogage du moteur (DE) le IDebugProgramNodeAttach2::OnAttach méthode retourne l’une des méthodes suivantes, qui détermine les étapes suivantes.Based on the debug engine (DE) process model, the IDebugProgramNodeAttach2::OnAttach method returns one of the following methods, which determines what happens next.

    Si S_FALSE est retourné, le moteur de débogage (DE) est chargé en cours de l’ordinateur virtuel.If S_FALSE is returned, the debug engine (DE) is to be loaded in process of the virtual machine.

    - ou --or-

    Si S_OK est retourné, le DE doit être chargé dans le processus de le SDM.If S_OK is returned, the DE is to be loaded in-process of the SDM. Le SDM puis effectue les tâches suivantes :The SDM then performs the following tasks:

    1. Appels GetEngineInfo pour obtenir les informations du moteur de la DE.Calls GetEngineInfo to get the engine information of the DE.

    2. Crée le DE.Co-creates the DE.

    3. Appels attacher.Calls Attach.

  4. L’envoie DE un IDebugEngineCreateEvent2 pour le SDM avec une EVENT_SYNC attribut.The DE sends an IDebugEngineCreateEvent2 to the SDM with an EVENT_SYNC attribute.

  5. L’envoie DE un IDebugProgramCreateEvent2 pour le SDM avec une EVENT_SYNC attribut.The DE sends an IDebugProgramCreateEvent2 to the SDM with an EVENT_SYNC attribute.

  6. L’envoie DE un IDebugThreadCreateEvent2 pour le SDM avec une EVENT_SYNC attribut.The DE sends an IDebugThreadCreateEvent2 to the SDM with an EVENT_SYNC attribute.

  7. L’envoie DE un IDebugLoadCompleteEvent2 pour le SDM avec une EVENT_SYNC attribut.The DE sends an IDebugLoadCompleteEvent2 to the SDM with an EVENT_SYNC attribute.

  8. L’envoie DE un IDebugEntryPointEvent2 pour le SDM avec une EVENT_SYNC attribut.The DE sends an IDebugEntryPointEvent2 to the SDM with an EVENT_SYNC attribute.

Voir aussiSee Also

Événements de débogueur d’appel Calling Debugger Events
Lancement d’un programmeLaunching a Program