Outils de débogage pour Windows

Outre les débogueurs comme WinDbg, les outils de débogage pour Windows comprennent une série d’outils utiles pour le débogage. Pour une liste complète des outils, veuillez consulter les Outils inclus dans les outils de débogage pour Windows..

Pour savoir comment télécharger et installer uniquement le débogueur Windows, veuillez consulter la section Télécharger et installer le débogueur Windows WinDbg.

Installation des outils de débogage pour Windows

Vous pouvez obtenir les outils de débogage pour Windows dans le cadre d’un kit de développement ou en tant qu’ensemble d’outils autonome :

  • Dans le cadre du WDK

    Debugging Tools pour Windows est inclus dans le Windows Driver Kit (WDK). Pour obtenir le WDK, veuillez consulter la section Télécharger le Windows Driver Kit (WDK).

  • Dans le cadre du Windows SDK

    Debugging Tools pour Windows est inclus dans le kit de développement logiciel Windows (SDK). Pour télécharger l’installateur ou une image ISO, veuillez consulter la section Windows SDK sur Windows Dev Center.

  • En tant qu’ensemble d’outils autonome

    Vous pouvez installer Debugging Tools pour Windows seul, sans le SDK ou le WDK Windows, en lançant l’installation du Windows SDK et en sélectionnant uniquement Debugging Tools pour Windows dans la liste des fonctionnalités à installer (et en décochant la sélection de toutes les autres fonctionnalités). Pour télécharger l’installateur ou une image ISO, veuillez consulter la section Windows SDK sur Windows Dev Center.

Environnements de débogage

Si Visual Studio et le WDK sont installés sur votre ordinateur, six environnements de débogage sont alors à votre disposition. Pour des descriptions de ces environnements, veuillez consulter la section Environnements de débogage.

Tous ces environnements de débogage fournissent des interfaces utilisateur pour le même moteur de débogage sous-jacent, qui est implémenté dans le moteur de débogage symbolique Windows (Dbgeng.dll). Ce moteur de débogage est également appelé le débogueur Windows, et les six environnements de débogage sont collectivement appelés les débogueurs Windows.

Remarque

Visual Studio possède son propre environnement de débogage et son propre moteur de débogage, qui sont ensemble appelés débogueur Visual Studio. Pour des informations concernant le débogage dans Visual Studio, veuillez consulter la section Débogage dans Visual Studio. Pour le débogage de code managé, comme le C#, utiliser le débogueur Visual Studio est souvent la façon la plus simple pour commencer.

Débogueurs Windows

Les débogueurs Windows peuvent s’exécuter sur des processeurs x86, x64 ou Arm, et ils peuvent déboguer le code qui s’exécute sur ces mêmes architectures. Parfois, le débogueur et le code en cours de débogage s’exécutent sur le même ordinateur, mais d’autres fois, le débogueur et le code en cours de débogage s’exécutent sur des ordinateurs distincts. Dans les deux cas, l’ordinateur qui exécute le débogueur est appelé ordinateur hôte, et l’ordinateur qui est en cours de débogage est appelé ordinateur cible. Les débogueurs Windows prennent en charge les versions suivantes de Windows pour les ordinateurs hôte et cible.

Débogueurs en ligne de commande

Il existe quatre débogueurs en ligne de commande disponibles pour des environnements spécialisés et pour ceux qui préfèrent une interface en ligne de commande.

KD et NTKD

KD et NTKD sont identiques à tous égards, sauf que NTKD crée une nouvelle fenêtre de texte lorsqu’il est démarré, tandis que KD hérite de la fenêtre de l’invite de commande à partir de laquelle il a été invoqué. Pour plus d’informations, veuillez consulter la section Débogage avec KD et NTKD.

CDB et NTSD

Disponibles également, le débogueur en ligne de commande Microsoft Console Debugger (CDB) et le Microsoft NT Symbolic Debugger (NTSD). Pour plus d’informations, veuillez consulter la section Débogage avec CDB et NTSD.

Symboles et fichiers de symboles

Les fichiers de symboles stockent une variété de données qui ne sont pas nécessaires lors de l’exécution des binaires exécutables, mais les fichiers de symboles sont très utiles lors du débogage du code. Pour plus d’informations concernant la création et l’utilisation des fichiers de symboles, veuillez consulter la section Symboles pour le débogage Windows.

Écrans bleus et fichiers de vidage mémoire

Si Windows cesse de fonctionner et affiche un écran bleu, l’ordinateur s’arrête brusquement pour se protéger contre la perte de données et affiche un code d’arrêt. Pour plus d’informations, veuillez consulter la section Vérifications des bogues (écrans bleus). Vous pouvez analyser les fichiers de vidage mémoire créés lorsque Windows s’arrête en utilisant WinDbg et d’autres débogueurs Windows. Pour plus d’informations, veuillez consulter la section Analyse des vidages mémoire à l’aide des débogueurs Windows (WinDbg).

Vous recherchez les outils de débogage pour des versions antérieures de Windows ?

Pour télécharger les outils de débogage pour les versions précédentes de Windows, vous devez télécharger le kit de développement Windows pour la version que vous déboguez à partir de l’archive Windows SDK et émulateur. Dans l’assistant d’installation du SDK, sélectionnez Debugging Tools for Windows, et désélectionnez tous les autres composants.

En savoir plus sur les débogueurs

En savoir plus concernant WinDbg dans Télécharger et installer le débogueur Windows WinDbg.

Pour prendre en main le débogage Windows, veuillez consulter la section Démarrage avec le débogage Windows.

Pour plus d’informations sur Debugging Tools pour Windows, veuillez consulter la section Ressources de débogage.

Vous recherchez d’autres téléchargements ?