Partager via


Tâches de débogage

Pour déboguer un programme, il faut le lancer et lui attacher un moteur de débogage (DE), ou bien attacher le DE à un programme déjà lancé. Une fois attachée, 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 utilisateur.

Contenu de cette section

Problèmes de sécurité examine les mesures de sécurité nécessaires pour déboguer un programme.

Lancer un programme fournit des instructions étape par étape sur la manière 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 énumère les événements qui se produisent une fois que le DE est attaché au programme, jusqu’à ce que le programme se trouve à son point d’entrée principal et soit prêt pour le débogage.

Contrôle de l’exécution explique comment le DE envoie généralement un événement de point d’entrée, un événement de fin de charge 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 demande 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 visualiseurs personnalisés sont pris en charge par l’évaluateur d’expressions (EE).

Concepts de débogage : décrit les principaux concepts architecturaux de débogage.

Composants du débogueur fournit un aperçu des composants de débogage de Visual Studio, qui comprennent le moteur de débogage (DE), l’évaluateur d’expressions (EE) et le gestionnaire de symboles (SH).

Contextes de débogage : explique comment le DE fonctionne simultanément dans les contextes du code, de la documentation et de l’évaluation des expressions. Décrit, pour chacun des trois contextes, la position, la position ou l’évaluation qui lui est pertinente.

Voir aussi

Prise en main