Partager via


Débogage de l'application Visual Basic

Cette page fournit des pointeurs vers la documentation relative aux fonctions de débogage intégrées dans Visual Studio.

Vous pouvez utiliser la plus importante d'entre elles, à savoir le débogueur, pour observer le comportement de votre programme au moment de l'exécution et déterminer l'emplacement des erreurs sémantiques.

Avec le débogueur, vous pouvez examiner le contenu des variables de votre programme sans insérer des appels supplémentaires pour sortir les valeurs.De même, vous pouvez insérer un point d'arrêt dans votre code pour arrêter l'exécution à un point souhaité.

Contrôle de l'exécution

Le tableau suivant répertorie les tâches de débogage impliquant le contrôle de l'exécution et fournit des liens vers les pages d'aide associées.

Pour

Consultez

Interrompre l'exécution.

[NIB] 12/13 Comment : arrêter l'exécution

Démarrer l'exécution.

Comment : démarrer l'exécution

Spécifiez les configurations pour les versions Release et Debug d'un programme.

Configurations de projet Debug et Release

Définir des options de démarrage (arguments de ligne de commande, répertoire de travail, ordinateur distant)

How to: Set Start Options for Application Debugging

Effectuer le débogage au moment du design.

Procédure pas à pas : débogage au moment du design

Lancer le débogueur.

[NIB] 12/13 Comment : lancer automatiquement le débogueur

Effectuer un pas à pas détaillé uniquement dans le code que vous avez écrit et ignorer un autre code, tel que les appels au système.

[NIB] 12/13 Comment : effectuer un pas à pas détaillé dans Uniquement mon code

Effectuer un pas à pas détaillé dans le code.

[NIB] 12/13 Comment : effectuer un pas à pas détaillé dans le code

Arrêter le débogage.

[NIB] 12/13 Comment : arrêter le débogage ou l'exécution

Permettre le débogage juste-à-temps, qui lance le débogueur Visual Studio lorsqu'un programme qui s'exécute en dehors de Visual Studio rencontre une erreur irrécupérable.

Débogage juste-à-temps

Gestion des exceptions

Le tableau suivant répertorie les tâches de débogage relatives à la gestion des exceptions et pointe vers leurs pages d'aide associées.

Pour

Consultez

S'arrêter sur les exceptions non gérées.

Comment : s'arrêter sur les exceptions non gérées par l'utilisateur

S'arrêter lorsqu'une exception est levée.

Comment : arrêter l'exécution lorsqu'une exception est levée

S'arrêter sur les exceptions de première-chance.

Comment : arrêter l'exécution lorsqu'une exception est levée

Utiliser l'Assistant Exception.

Comment : corriger des erreurs d'exécution avec l'Assistant Exception

Ajouter une nouvelle exception.

Comment : ajouter de nouvelles exceptions

Poursuivre l'exécution après qu'une exception a été levée.

Poursuite de l'exécution à la suite d'une exception

Modifier & Continuer

Le tableau suivant répertorie les tâches de débogage relatives à la fonction Modifier & Continuer et pointe vers leurs pages d'aide associées.

Pour

Consultez

Activer et désactiver la fonction Modifier & Continuer.

Comment : activer et désactiver Modifier & Continuer

Arrêter l'application des modifications au code par la fonction Modifier & Continuer.

Comment : arrêter des modifications de code

Appliquer les modifications en mode arrêt.

Comment : appliquer des modifications en mode arrêt à l'aide de la fonctionnalité Modifier & Continuer

Examiner les données de débogage

Le tableau suivant répertorie les tâches de débogage relatives à l'affichage des données de débogage et pointe vers leurs pages d'aide associées.

Pour

Consultez

Utiliser la fenêtre Registres pour afficher le contenu du registre.

Comment : utiliser la fenêtre Registres

Utiliser la fenêtre Pile des appels pour afficher les appels de fonctions ou de procédures actuellement dans la pile.

Comment : utiliser la fenêtre Pile des appels

Utiliser la fenêtre Code Machine pour afficher le code assembleur correspondant aux instructions créées par le compilateur.

Comment : utiliser la fenêtre Code Machine

Utiliser la fenêtre Modules pour répertorier et décrire les modules utilisés par votre programme.

Comment : utiliser la fenêtre Modules

Utilisez la fenêtre Explorateur de scripts pour répertorier les fichiers de script actuellement chargés dans le programme.

Comment : afficher les documents de script

Utiliser la fenêtre Processus pour afficher tous les processus associés à Visual Studio ou lancés à partir de cette application.

Comment : utiliser la fenêtre Processus

Utiliser la fenêtre Threads pour examiner et contrôler les threads dans le programme.

Comment : utiliser la fenêtre Threads

Définition de points d'arrêt

Le tableau suivant répertorie les tâches de débogage relatives aux points d'arrêt et pointe vers leurs pages d'aide associées.

Pour

Consultez

Définir un point d'arrêt.

Comment : définir un point d'arrêt simple

Supprimer un point d'arrêt.

Comment : supprimer des points d'arrêt

Activer ou désactiver un point d'arrêt.

Comment : activer ou désactiver des points d'arrêt

Modifier l'emplacement d'un point d'arrêt.

Comment : modifier l'emplacement d'un point d'arrêt

Utiliser un filtre pour limiter le comportement des points d'arrêt à des ordinateurs, des processus et des threads spécifiés.

Comment : spécifier un filtre de point d'arrêt

Contrôler de manière conditionnelle si un point d'arrêt est exécuté ou non.

Comment : spécifier une condition de point d'arrêt

Utiliser la fenêtre Points d'arrêt pour accomplir des tâches relatives aux points d'arrêt.

Comment : utiliser la fenêtre Points d'arrêt

Voir aussi

Tâches

Procédure pas à pas : débogage d'un Windows Form

Comment : appliquer des modifications en mode arrêt à l'aide de la fonctionnalité Modifier & Continuer

Concepts

Démarrer, interrompre, parcourir et arrêter le débogueur Visual Studio

Débogage du code plus rapide en examinant son historique avec IntelliTrace

Autres ressources

Débogage du code managé

Débogage du code natif

Débogage d'applications et de scripts Web

Référence du débogage de l'interface utilisateur

Paramètres et préparation du débogage

Présentation du débogueur

Préparation du débogage : types de projets C#, F# et Visual Basic