Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de Visual Studio 2017

Commencer la séance de débogage

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez commencer une séance de débogage, puis vous allez avancer pas à pas à l'intérieur de votre code en surveillant la pile des appels.
04:16

Transcription

Afin d'utiliser un vrai point d'arrêt au début de l'exécution de mon code, je vais supprimer celui-ci. Je vais plutôt, aller chercher, dans mon ViewModele, je vais dans mon Explorateur de solutions, ici, dans SQLTrismegiste, je vais chercher dans mon ViewModele qui s'appelle Main, le démarrage et par exemple, directement dans le constructeur. Maintenant, je fais un F5 pour exécuter, donc lorsque je fais F5, on se souvient qu'on a un démarrage avec débogage, ce qui fais que l'exécution va s'arrêter dans deux cas : soit j'ai placé un point d'arrêt, soit il y a une exception déclenchée, donc une erreur qui va arrêter l'exécution et positionner l'exécution sur l'instruction qui a généré l'exception. Donc, F5, arrêt maintenant, sur le point d'arrêt, bien sûr et je vais avoir, ici, des affichages : d'abord Automatiqueou de Variables locales qui vont me permettre de voir les valeurs des variables locales, on va voir ça et puis, ici, je retourne dans Déboguer, je regarde les Fenêtres qui sont à ma disposition, j'ai aussi des fenêtres supplémentaires que je trouve ici, comme les Threads ou la Pile des appels. La Pile des appels va me montrer où je me trouve, ici, ça, c'est très utile parce que je sais que je suis dans Main et que la Pile des appels fait que le Main a été appelé ici, dans MainWindow, je peux double-cliquer et effectivement, on a une nouvelle instance du ViewModele qui a été créée et donc, qui a appelé ce code dans lequel on a déclenché le point d'arrêt. Donc j'ai ici une pile des différents niveaux d'appels qui ont abouti à ceci. Dans ma fenêtre Variables Locales, je vais avoir la valeur des différentes variables, notamment, ici, this qui correspond à l'instance de mon ViewModele et j'aurai la valeur de tout les membres de la classe, mais quand je vais rentrer dans du code avec des Variables locales, ce que je n'ai pas ici, si j'aurais ça éventuellement, je vais commencer à voir les valeurs de ces variables this. Alors, comment est-ce que je gère l'exécution ? Si vous allez dans Déboguer, vous voyez que vous avez plusieurs possibilités ici, pour faire du Pas à pas. Le Pas à pas détaillé ou F11, c'est la continuation ligne par ligne de code, de l'exécution du code, chaque fois que vous allez appuyer sur F11, on va exécuter une ligne de code supplémentaire et comme c'est détaillé, ça veut dire que lorsqu'on va faire des appels de méthode, on va rentrer dans les méthodes appelées, donc finalement va descendre dans la Pile des appels. Le Pas à pas principal, F10, c'est un pas à pas qui va sauter les appels internes. Donc, je vais rester, en fait, dans ce constructeur et si, par exemple, je fais ceci, OnPropertyChanged, je ne vais pas basculer à l'intérieur du code de cette méthode, mais je vais passer à la ligne suivante, avec un F10. Donc, c'est pratique, lorsque vous voulez rester à ce niveau parce que lorsque vous êtes en train de déboguer et que vous faites un Pas à pas détaillé, parfois vous vous perdez complètement dans les différents appels enfin, on peut y en avoir énormément. Ensuite, Pas à pas sortant. Lorsque vous êtes dans une méthode, par exemple, ça va vous permettre de basculer directement à l'extérieur de la méthode, dans le code appelant. Si je me réfère à la Pile des appels et si je fais un Pas à pas sortant, je vais me retrouver ici parce qu'on va tout exécuter de ceci et on va retourner sur la ligne suivante du code appelant.

L'essentiel de Visual Studio 2017

Découvrez les éléments fondamentaux de l'interface de Visual Studio. Exploitez la richesse des fonctionnalités de cet environnement de développement intégré de Microsoft.

5h16 (65 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Date de parution :10 août 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !