Le débogage permet aux développeurs de voir étape par étape comment fonctionne le code, comment les valeurs des variables changent, comment les objets sont créés et détruits, etc.
Lorsqu'une page Web est exécutée pour la première fois, Visual Studio affiche une boîte de dialogue vous demandant si le débogage doit être activé :
Lorsque le débogage est activé, les lignes de code suivantes apparaîtront dans le fichier web.config :
<system.web> <compilation debug="true"> <assemblies> ............ </assemblies> </compilation> </system.web>
La barre d'outils Débogage fournira tous les outils nécessaires au débogage :
Les points d'arrêt spécifient que le programme doit cesser de s'exécuter immédiatement après l'exécution de la ligne de code spécifiée pendant l'exécution, afin que le code puisse être testé et que diverses tâches de débogage puissent être effectuées, telles que l'observation des modifications des valeurs des variables, le débogage du code en une seule étape et passe aux méthodes de fonction In et out, etc. Définissez un point d'arrêt en cliquant avec le bouton droit sur le code et en sélectionnant Insérer un point d'arrêt. Ensuite, un point rouge apparaîtra à gauche et la ligne de code sera mise en évidence, comme le montre la figure :
Après avoir exécuté ce code, vous observerez le comportement du point d'arrêt.
À ce stade, vous pouvez parcourir le code et observer le processus en cours et les valeurs des variables, les propriétés, les objets, etc.
Si vous devez modifier les propriétés du point d'arrêt, vous pouvez cliquer avec le bouton droit sur la marque du point d'arrêt et la retrouver dans le menu « Propriétés » :
La boîte de dialogue d'emplacement affiche l'emplacement du fichier, ainsi que le nombre de lignes et de caractères du code sélectionné. Le menu condition vous permet de saisir une expression valide pour évaluer si le programme a atteint un point d'arrêt :
Le menu Hit Count affiche une boîte de dialogue indiquant le nombre de fois que le point d'arrêt a été atteint.
Cliquer sur n’importe quelle option dans le menu déroulant ouvrira une zone d’édition permettant de saisir le nombre de hits. Ceci est utile lors de l’analyse de code avec des structures de boucles.
Le menu Filtre vous permet de définir un filtre pour un mécanisme, un processus, un thread ou toute combinaison spécifique auquel appliquer des points d'arrêt.
Le menu When Hit vous permet de spécifier des actions lorsqu'un point d'arrêt est atteint.
Visual Studio fournit les fenêtres de débogage suivantes, chacune affichant des informations sur le programme. Le tableau suivant répertorie certaines fenêtres :
fenêtre | décrire |
---|---|
direct | Afficher les variables et les expressions. |
automatique | Affiche toutes les variables actuelles et leur état précédent. |
locale | Affiche toutes les variables du contexte actuel. |
observer | Affichez les variables de quatre collections différentes maximum. |
pile d'appels | Affichez toutes les méthodes dans la pile d'appels. |
fil | Afficher et contrôler les threads. |