Tâches de débogage

Pour déboguer un programme, il doit être lancé et un moteur de débogage (DE) doit être attaché à celui-ci, ou bien le DE doit être attaché à un programme précédemment lancé. Une fois attaché, le DE doit générer certains événements de démarrage. En réponse, le package de débogage tente de lier les points d’arrêt définis dans l’IDE. Lorsque le programme atteint un point d’arrêt lié, il s’arrête et attend l’entrée de l’utilisateur.

Contenu de cette section

Les problèmes de sécurité décrivent les étapes de sécurité nécessaires pour déboguer un programme.

Lancez un programme fournit des instructions pas à pas sur la façon de spécifier un DE, qui appelle le système d’exploitation pour lancer le programme.

Attacher directement à un programme Décrit le processus utilisé pour déboguer un programme dans un processus déjà en cours d’exécution.

Envoyer des événements de démarrage après un lancement Répertorie les événements qui se produisent une fois que le DE est attaché au programme, jusqu’à ce que le programme soit à son point d’entrée principal et soit prêt pour le débogage.

Le contrôle d’exécution explique comment le DE envoie généralement un événement de point d’entrée, un événement load-complete ou un événement d’arrêt, en fonction des circonstances.

Lier des points d’arrêt Décrit comment, si l’utilisateur définit un point d’arrêt, l’IDE formule la requête et invite la session de débogage à créer le point d’arrêt.

Évaluer les expressions Explique comment les expressions sont créées et ce qui se passe lorsqu’une expression est évaluée.

Visualiser et afficher des données Explique comment les visualiseurs de type et les visionneuses personnalisées sont pris en charge par l’évaluateur d’expression (EE).

Les concepts du débogueur décrivent les principaux concepts architecturaux de débogage.

Les composants du débogueur fournissent une vue d’ensemble des composants de débogage Visual Studio, qui incluent le gestionnaire DE, EE et le gestionnaire de symboles (SH).

Les contextes du débogueur expliquent comment le DE fonctionne simultanément dans les contextes d’évaluation du code, de la documentation et de l’expression. Décrit, pour chacun des trois contextes, l’emplacement, la position ou l’évaluation pertinents.

Voir aussi

Prise en main