Visual Studio n’est pas le seul outil de débogage disponible.
Outils de débogage externes
Vous pouvez ajouter un certain nombre d’outils externes et d’outils tierce partie à votre kit de débogage. Examinons quelques outils gratuits.
Tous les outils externes ne proviennent pas forcément d’autres éditeurs. Si vous créez des services Windows, vous savez combien leur débogage peut être difficile. Vous vous penchez sur un processus en cours pour le déboguer, mais le temps que vous passiez à un processus de service Windows, son code OnStart et d’initialisation aura été exécuté. Si un bug dans ce code empêche le démarrage du service, vous pouvez en être réduit à formuler des hypothèses au lieu de collecter les preuves nécessaires à la description du problème.
Outils de débogage externes
Il est possible de configurer le débogage JIT (Just-in-Time) et Automatic Launch pour traiter ces situations. Une session de débogage débute lorsque votre service rencontre un problème ou au démarrage du service. Mais cette approche est réalisée en dehors de Visual Studio.
La configuration du débogage JIT sort du cadre de cet article, mais un article de la Base de connaissances Microsoft explique comment procéder. Il recommande d’utiliser Global Flags Editor (gflags.exe). Si vous ne le trouvez pas ou ne pouvez pas l’obtenir auprès du centre de téléchargements Windows, l’article explique aussi comment mettre à jour le Registre Windows pour activer le débogage JIT. Il sera toutefois nécessaire d’apprendre à utiliser WinDbg (cf. l’encadré « WinDbg : au-delà du débogueur Visual Studio »)
WinDbg : Au-delà du débogueur Visual Studio |
WinDbg : Au-delà du débogueur Visual StudioSi vous souhaitez aller au-delà du débogage de code source, Microsoft .NET Framework inclut certains outils remarquables, notamment : ? Windows Debugger (WinDbg.exe) Si vous n’avez jamais utilisé WinDbg, il n’est pas aussi intimidant qu’il n’y paraît. WinDbg possède une interface utilisateur graphique (à la différence d’outils de type console tels que NTSD, KD et CBD) et peut charger les fichiers PDB contenant les symboles de débogage pour votre application (assurez-vous seulement de compiler votre application en mode débogage afin d’avoir le fichier de symboles pertinent). En dehors de SOS, d’autres extensions de WinDbg gèrent les tâches de débogage courantes. Toutefois, l’outil le plus utile avec WinDbg est probablement un livre : « Advanced .NET Debugging » (Addison-Wesley Professional, 2009) coécrit par Mario Hewardt et Patrick Dussud. Non seulement il présente l’utilisation de ces outils, mais il le fait dans le contexte de la localisation de certains problèmes .NET courants. |
Téléchargez cette ressource
Guide de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Cybersécurité : pourquoi 95% des violations de données sont liées à l’humain, surtout en été
- La blockchain n’est pas seulement un défi à encadrer : c’est aussi une solution à exploiter
- Des Master Data aux data products : comment l’IA redéfinit le rôle du MDM
- Communication d’entreprise : la voix s’impose à nouveau comme canal critique à l’ère de l’IA
Articles les + lus
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
