Présentation du débogueur

Le débogueur Visual Studio est un puissant outil grâce auquel vous pouvez observer le comportement de votre programme au moment de l'exécution et déterminer l'emplacement des erreurs de logique.Le débogueur fonctionne avec tous les langages de programmation Visual Studio et les bibliothèques qui leur sont associées.Avec le débogueur, vous pouvez arrêter (suspendre) l'exécution de votre programme afin d'examiner votre code, évaluer et modifier les variables de votre programme, visualiser les registres, afficher les instructions créées à partir de votre code source et connaître l'espace mémoire utilisé par votre application.Avec Modifier & Continuer, vous pouvez apporter des modifications à votre code pendant le débogage, puis poursuivre l'exécution.

Le débogueur Visual Studio fournit un menu Déboguer donnant accès à des outils de débogage.Les fenêtres et les boîtes de dialogue du débogueur affichent des informations supplémentaires sur votre programme, que vous pouvez compléter par les vôtres.Vous pouvez obtenir de l'aide sur toute fenêtre ou boîte de dialogue en appuyant sur F1.

Dans cette section

  • Contrôle de l'exécution
    Explique comment utiliser le débogueur pour contrôler l'exécution de votre application.Avec le débogueur, vous pouvez démarrer (ou poursuivre), interrompre ou arrêter l'exécution, exécuter votre application pas à pas, demander une exécution jusqu'à un emplacement spécifique et définir le point d'exécution.

  • Comment : restaurer les commandes masquées du débogueur
    Décrit comment rendre visibles les commandes du débogueur qui ont été masquées par les paramètres IDE par défaut.

  • Utilisation des threads et des processus
    Décrit comment attacher à, et contrôler l'exécution, des processus et threads.

  • Débogage juste-à-temps
    Décrit le débogage juste-à-temps, qui permet de démarrer automatiquement le débogueur si un programme tombe en panne lors de son exécution en dehors de Visual Studio.

  • Lancement automatique du débogueur
    Explique comment configurer votre application de manière à ce qu'elle démarre Visual Studio lorsque vous démarrez l'application à partir de Windows.Visual Studio chargera votre application, mais le débogage ne commencera pas tant que vous n'aurez pas émis une commande d'exécution.Le lancement automatique du débogueur est utile pour déboguer les services, de même que les serveurs COM out-of-process.

  • Procédure pas à pas : débogage au moment du design
    Montre comment utiliser la fenêtre Visual Studio Exécution pour exécuter une fonction ou une sous-routine pendant que votre application ne s'exécute pas.

  • Déboguer des pannes et des blocages d'application à l'aide de fichiers dump
    Décrit les fichiers dump, notamment comment les enregistrer et les ouvrir.Les fichiers dump contiennent un instantané de l'état de votre programme à un moment donné, généralement après un incident.Si vous testez votre programme sur un ordinateur où n'ont pas été installés des fichiers sources ou PDB, vous pouvez enregistrer un fichier dump lorsqu'un incident se produit et l'utiliser pour déboguer l'incident sur l'ordinateur utilisé pour la génération et contenant les fichiers sources et PDB.

  • Breakpoints and Tracepoints
    Décrit ce que sont les points d'arrêt et points de trace et comment les utiliser.

  • Affichage des données dans le débogueur
    Fournit des informations sur différents outils de débogage qui vous permettent d'examiner et de modifier l'état de votre programme.La plupart de ces outils ne fonctionnent qu'en mode arrêt.

  • Expressions dans le débogueur
    Fournit des liens vers des rubriques décrivant la syntaxe spécifique au langage que vous pouvez utiliser lors de l'entrée d'expressions dans le débogueur (C++, C#, C++, Visual Basic, J# et Script).

  • Gestion des exceptions
    Décrit les exceptions, comment le débogueur les gère, comment modifier cette gestion, comment déterminer où s'est produit l'exception et comment afficher le contenu des variables. Décrit également les limitations pour les exceptions non gérées dans le code managé et la résolution des exceptions dans le code natif (C++).

  • Modifier & Continuer
    Décrit Modifier & Continuer, un outil qui vous permet de modifier le code source lorsque votre programme est en mode arrêt et d'appliquer ces modifications sans avoir à mettre fin à la session de débogage ni à régénérer votre programme. Cette section explique également comment activer ou désactiver cette fonctionnalité.

Rubriques connexes

  • Débogage, page d'accueil
    Fournit des liens vers des sections plus vastes de la documentation relative au débogage.Les informations présentées sont les suivantes : nouveautés du débogueur, paramètres et préparation, points d'arrêt, gestion des exceptions, fonctionnalité Modifier & Continuer, débogage de code managé, débogage de projets Visual C++, débogage COM et ActiveX, débogage de DLL, débogage SQL et les références relatives à l'interface utilisateur.

Voir aussi

Concepts

Sécurité du débogueur

Autres ressources

Débogage dans Visual Studio