Détectez rapidement les bogues
Inspectez, diagnostiquez et profilez facilement
Procédez à un débogage inter-langage
Débogage complet pour tout votre code
Consultez instantanément 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, telles qu’IntelliTrace et l’analyse approfondie de fichiers de vidage.


Contrôle affiné
Décidez de l’emplacement et du moment exacts auxquels vous souhaitez interrompre et suspendre l’exécution de l’application
Utilisez les points d’arrêt pour suspendre l’exécution du programme là où vous pensez avoir détecté un bogue. Passez au niveau supérieur en utilisant des points d’arrêt avancés avec des conditions et des actions pour évaluer des scénarios plus complexes ou des points d’arrêt dépendants de l’utilisation pour déboguer facilement les chemins communs dans le code de votre application.
Passez en mode débogage à une ligne spécifique est beaucoup plus facile d’utiliser l’exécution jusqu’au curseur ou de transférer rapidement votre débogage sans perdre vos points d’arrêt avec l’exécution forcée vers le curseur.
Inspecter l'état de manière flexible
La même image se trouve juste dans le thème sombre
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 d’exception interne 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
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).


Kit de ressources de performances complet
Outil adapté à tous vos besoins
Visualisez les chemins de code coûteux
Visualisations pour vous aider à détecter les problèmes de niveaux de performance


Résumés des insights sur les performances
Insights sur les niveaux de performance en un coup d’œil
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.

Environnement de développement intégré (IDE) gratuit et totalement fonctionnel pour les étudiants, les développeurs open source et les développeurs individuels
Outils de développement, services et avantages d’abonnement professionnels pour les petites équipes
Solution de bout en bout pour répondre aux exigences de qualité et d’échelle d’équipes de toutes tailles