Débogage du code managé
Cette section décrit les problèmes de débogage courants et les techniques destinées aux applications managées ou aux applications écrites dans des langages qui ciblent le Common Language Runtime, tels que Visual Basic, C# et C++.Les techniques présentées ici sont d'un niveau élevé.Pour plus d'informations, consultez Utilisation du débogueur (page éventuellement en anglais).
Dans cette section
Messages de diagnostic dans la fenêtre Sortie
Décrit les classes Debug et Trace, avec lesquelles vous pouvez écrire des messages d'exécution dans la fenêtre Sortie.Ces classes contiennent des méthodes de sortie qui permettent la génération d'informations sans interrompre l'exécution et la génération d'informations avec interruption de l'exécution si une condition spécifique échoue.Assertions dans du code managé
Décrit des assertions en code managé, qui testent les conditions que vous spécifiez comme arguments aux méthodes Assert.De plus, cette rubrique fournit des exemples de code, des informations sur l'utilisation des méthodes de classe Debug et Trace, des considérations des versions Debug et Release de code, les effets secondaires, les arguments assert, la personnalisation du comportement d'assertion et les fichiers de configuration.Instructions Stop en Visual Basic
Décrit l'instruction Stop, qui propose une alternative à la définition d'un point d'arrêt.Un exemple de code, ainsi que les comparaisons entre les instructions Stop et End et les instructions Stop et Assert sont également fournis.Procédure pas à pas : débogage d'un Windows Form
Fournit des instructions étape par étape pour créer un Windows Form et le déboguer.Un Windows Form, composant standard d'une application Windows managée, est l'une des applications managées les plus courantes.Cette procédure pas à pas utilise Visual C# et Visual Basic, mais les techniques de création d'un formulaire Windows avec C++ sont généralement similaires.Débogage de la méthode OnStart
Fournit des exemples de code pour vous permettre de déboguer la méthode OnStart d'un service Windows managé.Pour déboguer la méthode OnStart d'un service Windows, vous devez ajouter quelques lignes de code pour simuler le service.Débogage en mode mixte
Présente les applications de débogage en mode mixte.Désigne toutes les applications qui combinent du code natif avec du code managé.Erreur : le débogage est impossible, car un débogueur du noyau est activé sur le système
Décrit le message d'erreur qui s'affiche si vous tentez de déboguer du code managé sur un système Windows 7, Windows Vista, Windows XP, Windows 2000 ou Windows NT qui a été démarré en mode débogage.Optimisation JIT et débogage
Décrit les effets de l'optimisation JIT sur le débogage.Débogage LINQ et DLINQ
Décrit les techniques de débogage des requêtes LINQ.Procédure pas à pas : débogage d'une application parallèle
Explique comment utiliser les fenêtres Tâches parallèles et Piles parallèles pour déboguer une application parallèle.
Rubriques connexes
Débogage du code plus rapide en examinant son historique avec IntelliTrace
Recherchez les bogues plus rapides et plus faciles en enregistrant l'historique de l'exécution de votre application à l'aide de IntelliTrace.Pas en arrière et événements direct et appels stockés traversants pour examiner l'état de votre application à des points clés dans le temps.Déboguez votre code sans définir un grand nombre de points d'arrêt ou redémarrer votre application comme fréquemment.Requiert Visual Studio final.Traçage et instrumentation d'applications
Décrit le traçage, qui vous permet de contrôler l'exécution de votre application lorsque celle-ci s'exécute, et l'instrumentation, qui implique de placer des instructions de traçage à des endroits stratégiques de votre code.Cette rubrique fournit également des liens vers une introduction à l'instrumentation et au traçage, aux commutateurs de trace, aux écouteurs de la trace, au code de traçage dans une application, à l'ajout d'instructions de traçage au code d'une application et à la compilation conditionnelle avec Debug et Trace./ASSEMBLYDEBUG
Décrit une option de l'éditeur de liens qui ajoute DebuggableAttribute au code écrit avec C++.Cet attribut est nécessaire pour utiliser les fonctions de débogage telles que l'attachement avec C++.Débogage des applications de service Windows
Fournit des considérations pour le débogage d'applications de service Windows, y compris la configuration, l'attachement au processus, le débogage de code dans la méthode OnStart du service et de code dans la méthode Main, la définition de points d'arrêt, et l'utilisation du Gestionnaire de contrôle des services pour démarrer, arrêter, interrompre et continuer votre service.Débogage et profilage
Décrit le débogage des applications .NET Framework et les exigences de configuration.Débogage de scripts et d'applications Web
Décrit les problèmes et techniques de débogage courants relatifs au débogage de scripts et d'applications Web.Nouveautés du débogueur dans Visual Studio 2012
Description des nouvelles fonctionnalités de débogage ajoutées à cette version de Visual Studio.Débogage, page d'accueil
Fournit des liens vers des sections plus vastes de la documentation relative au débogage.Les informations présentées sont les suivantes : nouveautés du débogueur, paramètres et préparation, points d'arrêt, gestion des exceptions, fonctionnalité Modifier & Continuer, débogage de code managé, débogage de projets Visual C++, débogage COM et ActiveX, débogage de DLL, débogage SQL et les références relatives à l'interface utilisateur.
Voir aussi
Tâches
Procédure pas à pas : débogage des contrôles Windows Forms personnalisés au moment du design