Détectez rapidement les bogues
Procédez à un débogage inter-langage
Débogage complet pour tout votre code
Consultez rapidement les informations sur vos variables dans l’éditeur pendant le débogage. Utilisez les conseils sur les données pour voir le nom et la valeur actuelle des variables, pour développer un objet et voir ses éléments et pour modifier la valeur d’une variable.
Peu importe la plateforme ou l'emplacement
En local, à distance ou en production
Vous pouvez déboguer des problèmes en mode hors connexion dans votre environnement de production en utilisant des fonctionnalités comme IntelliTrace et l’analyse approfondie de fichiers de vidage.
Contrôle affiné
Décidez de l'emplacement et du moment exacts auxquels vous souhaitez sortir et examiner l'état
Utilisez les points d’arrêt pour suspendre l’exécution du programme là où vous pensez avoir détecté un bogue. Inspectez chaque ligne de code en détail, recherchez la valeur des variables, le comportement en mémoire ou si une branche du code est en cours d’exécution.
Passez à la vitesse supérieure et configurez des conditions et des actions flexibles pour vos points d’arrêt.
Inspecter l'état de manière flexible
Les valeurs des variables sont visibles pendant l'exécution
Lorsque vous mettez en pause l’application à l’emplacement de votre choix, Visual Studio vous propose différentes façons d’inspecter la valeur de vos variables afin de former et de vérifier une hypothèse.
Surveillez l’évolution d’une valeur dans votre code, visualisez des variables locales en un coup d’œil et évaluez des expressions complexes, le tout sans quitter le débogueur. Vous pouvez même procéder à une analyse interactive et approfondie au sein de votre structure de données.
Gestion des exceptions affinée
Soyez alerté dès qu'un problème survient
Avec le débogage sous Visual Studio, vous pouvez configurer des notifications pour qu’elles s’affichent lorsque des exceptions sont générées, et même choisir des exceptions spécifiques susceptibles de vous intéresser et que vous souhaitez examiner. Vous êtes alerté immédiatement avec des informations exception internes et une analyse de référence null à partir de là, aussi facilement que si vous aviez atteint un point d’arrêt.
Le thread simplifié
Simplifiez le contrôle et l'inspection de code multithread complexe
Il est bien connu que le débogage du code multithread n’est pas une mince affaire. Visual Studio vous permet de contrôler l’exécution de plusieurs threads à la fois et d’effectuer une inspection de l’état à travers de nombreux threads afin d’avoir une vue d’ensemble
.
Visualisez toutes les piles d’appels des threads par l’intermédiaire d’une vue graphique. Évaluez les expressions à travers plusieurs threads pour comparer les valeurs. Affichez des informations relatives à des threads et à des tâches en toute facilité, puis figez-les. Basculez rapidement entre des contextes d’exécution et utilisez des marqueurs de threads afin de visualiser les lignes de code de vos threads en cours d’exécution et ce, à tout moment.
Au cœur de la machine...
Plongez au plus profond de votre code
Évitez les problèmes de performance
Rendez votre application rapide et robuste
Utilisez des outils de profilage complets sans le débogueur afin d’obtenir des indications plus précises concernant les performances de votre application (utilisation du processeur, du processeur graphique et de la mémoire, réactivité de l’interface utilisateur et utilisation du réseau).
Oubliez les bogues « non reproductibles »
Historique de l'exécution du code pour le code .NET
Avec IntelliTrace et les outils de diagnostic de Visual Studio, vous pouvez consulter l’historique de l’exécution de votre code et revenir en arrière pour inspecter l’état sans point d’arrêt.
Débogage d'interface utilisateur simple
Le XAML et le HTML ne sont ni plus ni moins que des lignes de code
Pour les applications qui utilisent une interface utilisateur HTML ou XAML, identifiez les problèmes de votre couche d’interface utilisateur en utilisant des fonctionnalités de débogage de code. Visual Studio vous permet également d’explorer le DOM HTML et de visualiser la structure du code XAML en utilisant l’arborescence visuelle XAML pendant que votre application s’exécute.
Free, fully-featured IDE for students, open-source and individual
developers
Professional developer tools, services, and subscription benefits for small
teams
End-to-end solution to meet demanding quality and scale needs of teams of all
sizes
Visual Studio Code