Qu’est-ce que WinDbg ?

WinDbg est la dernière version de WinDbg avec des visuels plus modernes, des fenêtres plus rapides, une expérience de script à part entière, créée avec le modèle de données de débogueur extensible au premier plan et au centre.

Notes

Précédemment publié en version préliminaire de WinDbg dans le Microsoft Store, WinDbg tire parti du même moteur sous-jacent que WinDbg (classique) et prend en charge les mêmes commandes, extensions et flux de travail.

Capture d’écran de l’écran main dans le débogueur WinDbg.

Fonctionnalités générales

  • Configuration et rappel de la connexion : les cibles et configurations de session récentes sont enregistrées. Ils peuvent être rapidement redémarrés à partir du menu Fichier.

    Capture d’écran du menu Démarrer le débogage dans le débogueur WinDbg.

  • Thème sombre : accédez à Paramètres de fichier > pour activer le thème sombre.

    Capture d’écran du débogueur WinDbg avec le thème sombre activé.

  • Navigation au clavier : utilisez Ctrl+Tab pour naviguer facilement d’une fenêtre à l’autre à l’aide de votre clavier.

    Capture d’écran montrant le menu Ctrl+Tab dans le débogueur WinDbg.

  • Détection du processeur de fichiers de vidage : détecte automatiquement l’architecture du processeur pour faciliter le débogage managé.

  • Améliorations des performances : les fenêtres outil se chargent de manière asynchrone et peuvent être annulées. Lorsque vous exécutez une commande, WinDbg peut arrêter le chargement de vos watch locaux ou d’autres fenêtres.

Démarrer le débogage

  • Débogage de voyage dans le temps intégré (TTD) : utilisez la case à cocher « Enregistrement avec débogage de voyage dans le temps » lors du lancement ou de l’attachement à un processus. WinDbg configure TTD, démarre l’enregistrement et ouvre la trace par la suite.

    Pour plus d’informations, consultez Débogage de voyage dans le temps - Vue d’ensemble.

    Capture d’écran du menu enregistrement de processus dans WinDbg avec un processus bloc-notes sélectionné pour l’enregistrement.

  • Lancer des packages d’application : déboguez votre application universelle ou tâche en arrière-plan en un seul clic.

    Pour plus d’informations, consultez Lancer le package d’application.

    Capture d’écran de l’onglet Lancer des applications de package d’application dans WinDbg avec « cal » dans la zone de recherche et trois applications répertoriées.

  • Attacher à un processus : la nouvelle vue d’attachement fournit une vue détaillée des processus en cours d’exécution, une configuration plus facile et la prise en charge de la recherche.

    Capture d’écran de la boîte de dialogue Attacher à un processus dans le débogueur WinDbg.

Fenêtres d’outils améliorées

  • Commande : la fenêtre de commande a amélioré la prise en charge DML, la mise en surbrillance du texte et la recherche (y compris Regex).

    Capture d’écran de la fenêtre de commande dans WinDbg avec les colonnes mises en surbrillance en jaune.

  • Source : la fenêtre du code source fournit une mise en surbrillance de la syntaxe et d’autres améliorations générales similaires à la plupart des éditeurs de texte modernes.

    Capture d’écran de la fenêtre de code source dans le débogueur WinDbg avec mise en surbrillance de la syntaxe.

  • Désassemblement : la fenêtre de désassemblement est également améliorée, la mise en surbrillance de l’instruction actuelle reste là où vous faites défiler.

    Capture d’écran de la fenêtre de désassemblement dans le débogueur WinDbg.

  • Points d’arrêt : la fenêtre points d’arrêt affiche tous vos points d’arrêt actuels, un bouton bascule en un clic et un nombre d’accès.

    Pour plus d’informations, consultez Points d’arrêt.

    Capture d’écran de la fenêtre de point d’arrêt dans le débogueur WinDbg montrant les points d’arrêt actuels.

  • Scripting : la nouvelle fenêtre de script facilite le développement d’extensions JavaScript et NatVis, avec la mise en surbrillance des erreurs et IntelliSense.

    Pour plus d’informations, consultez WinDbg - Scripting.

    Capture d’écran de la fenêtre de script dans le débogueur WinDbg avec IntelliSense et mise en surbrillance des erreurs.

  • Modèle de données : la fenêtre de modèle fournit une version extensible et extensible de dx et dx -g, ce qui vous permet de créer des tables puissantes par-dessus vos requêtes NatVis, JavaScript et LINQ.

    Pour plus d’informations, consultez WinDbg - Modèle de données.

    Capture d’écran de la fenêtre du modèle de données dans le débogueur WinDbg avec des fonctionnalités extensibles et extensibles.

  • Locaux et watch : les fenêtres locales et watch sont toutes deux basées sur le modèle de données utilisé par la dx commande. Cela signifie qu’ils bénéficient des mêmes fonctionnalités que d’autres fenêtres de modèle de données.

  • Mémoire : la fenêtre mémoire présente une mise en surbrillance et un défilement amélioré.

  • Journaux : il s’agit d’un journal sous-couvert des éléments internes WinDbg. Il peut être consulté à des fins de résolution des problèmes ou pour surveiller des commandes de longue durée.

Formulation de commentaires

Vos commentaires aident notre équipe à guider le développement de WinDbg et à hiérarchiser les fonctionnalités.

Pour signaler des bogues ou suggérer une nouvelle fonctionnalité, vous pouvez suivre le bouton de commentaires dans le ruban pour accéder à la page GitHub où vous pouvez signaler un nouveau problème.

Autres ressources