Partager via


lancer le débogueur

Lancer le débogueur requiert l'envoi la séquence correcte d'événements et de méthodes avec leurs attributs appropriés.

Séquences d'événements et de méthodes

  1. Le gestionnaire de débogage de session (SDM) est appelé en choisissant le menu de Débogage , puis choisissez Démarrer. Consultez Exécuter un programme pour plus d'informations.

  2. Le SDM appelle la méthode d' IDebugProgramNodeAttach2 : : OnAttach .

  3. Selon le modèle (DE) de processus du moteur de débogage, la méthode d' IDebugProgramNodeAttach2::OnAttach retourne une des méthodes suivantes, qui détermine les étapes suivantes.

    si S_FALSE est retourné, le moteur de débogage (DE) doit être chargé en cours de l'ordinateur virtuel.

    ou

    si S_OK est retourné, le De doit être chargé en cours du SDM. Le SDM effectue les tâches suivantes :

    1. Appels IDebugProgramNode2 : : GetEngineInfo pour obtenir les informations du moteur du De.

    2. crée le De.

    3. appelle IDebugEngine2 : : Attachement.

  4. Le De envoie IDebugEngineCreateEvent2 au SDM avec un attribut d' EVENT_SYNC .

  5. Le De envoie IDebugProgramCreateEvent2 au SDM avec un attribut d' EVENT_SYNC .

  6. Le De envoie IDebugThreadCreateEvent2 au SDM avec un attribut d' EVENT_SYNC .

  7. Le De envoie IDebugLoadCompleteEvent2 au SDM avec un attribut d' EVENT_SYNC .

  8. Le De envoie IDebugEntryPointEvent2 au SDM avec un attribut d' EVENT_SYNC .

Voir aussi

Concepts

Événements appelants du débogueur

Exécuter un programme