Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Par Mark Russinovich
Publication : 26 mars 2026
DebugView(1012 Ko)
Exécutez maintenant à partir de Sysinternals Live.
Introduction
DebugView vous permet d'analyser la sortie de débogage sur votre système local ou sur tout ordinateur du réseau accessible via TCP/IP. Il est capable d’afficher à la fois le mode noyau et la sortie de débogage Win32. Vous n’avez donc pas besoin d’un débogueur pour intercepter la sortie de débogage que vos applications ou pilotes de périphérique génèrent, ni de modifier vos applications ou pilotes pour utiliser des API de sortie de débogage non standard.
Note
DebugView v5.0 nécessite Windows 10 version 1809 (build 17763) / Windows Server 2019 ou version ultérieure.
Capture de DebugView
DebugView va capturer :
- OutputDebugString Win32
- Mode noyau DbgPrint
- Toutes les variantes en mode noyau de DbgPrint
DebugView extrait également la sortie de débogage en mode noyau générée avant un incident des fichiers de vidage sur panne Windows si DebugView capturait au moment de l’incident.
Fonctionnalités DebugView
DebugView dispose d’un large éventail de fonctionnalités permettant de contrôler et de gérer la sortie de débogage.
Fonctionnalités nouvelles de la version 5.0 :
- Le mode sombre et l’interface utilisateur moderne :DebugView disposent désormais d’une interface entièrement repensée à l’aide de la technologie Windows XAML Islands. L’interface utilisateur suit automatiquement le paramètre de thème clair ou sombre à l’échelle du système, avec le mode sombre appliqué de manière cohérente à la barre de titre, aux menus, à la barre d’outils, aux dialogues et à l’affichage de liste de sortie. La barre d’outils et la barre de menus modernisées fournissent un style visuel cohérent avec d’autres outils Sysinternals tels que Process Monitor.
- Récupération automatique des incidents : Lorsque DebugView détecte que la session précédente s’est terminée en raison d’un arrêt forcé (par exemple, un crash système), il analyse automatiquement le fichier de vidage de mémoire Windows, récupère les traces de débogage du noyau en attente de la session précédente et les affiche dans la fenêtre de sortie. Cela permet l’analyse post-mortem de la sortie de débogage en mode noyau capturée jusqu’au moment d’une défaillance du système, sans intervention manuelle.
- Virtualisation de l’interface utilisateur pour les captures volumineuses : L’affichage de liste de sortie utilise désormais la virtualisation des données propriétaires, ce qui signifie que seules les lignes visibles sont rendues à tout moment. Cela permet à DebugView de gérer efficacement les captures contenant des centaines de milliers ou des millions de messages de débogage sans consommation excessive de mémoire ou ralentissement de l’interface utilisateur.
- Colonne PID dédiée : Une nouvelle colonne ID de processus s’affiche par défaut, ce qui facilite l’identification du processus généré par chaque message de sortie de débogage. La colonne PID peut être activée ou désactivée à partir du menu Options.
- Élévation UAC à la demande :DebugView ne nécessite plus de privilèges d’administration au lancement. Il démarre en tant qu’utilisateur standard et demande une élévation via une invite UAC uniquement lorsque vous activez la capture en mode noyau ou d’autres opérations nécessitant des privilèges élevés.
- Rendu conscient des PPP : Les icônes de menu, les boutons de barre d'outils, les boîtes de dialogue et la liste de sortie s'adaptent correctement sur les écrans à haute densité de pixels.
Nouveautés de la version 4.6 :
- Prise en charge de Windows Vista 32 bits et 64 bits
Nouveautés de la version 4.5 :
- Prise en charge du basculement de fichier journal : Pour mieux prendre en charge les captures de longue durée, DebugView peut désormais créer un nouveau fichier journal chaque jour, en effaçant éventuellement l'affichage.
Nouveautés de la version 4.4 :
- La prise en charge de Windows Server 2003 édition 64 bits et Windows XP édition 64 bits pour x64 :DebugView capture désormais la sortie de débogage en mode noyau sur les versions 64 bits de Windows.
- Bascule entre les heures : vous pouvez désormais basculer entre le mode d'heure affichée et le mode de temps écoulé.
Nouveautés de la version 4.3 :
- La prise en charge de Windows XP SP2 :DebugView capture désormais la sortie de débogage en mode noyau sur Windows XP SP2.
- Autres filtres de mise en surbrillance : de nombreuses personnes ont demandé d’autres filtres de mise en surbrillance.
- Bouclage du fichier journal : Une nouvelle option de fichier journal permet à DebugView de revenir au début du fichier journal lorsque la limite de taille spécifiée est atteinte.
- Mémoires tampons plus volumineuses : des mémoires tampons Win32 et en mode noyau plus volumineuses diminuent le risque de perte de la sortie de débogage.
- Chaîne de sortie claire : lorsque DebugView voit la chaîne de sortie de débogage spéciale « DBGVIEWCLEAR », il efface la sortie.
- Réduction du client dans la barre d’état : vous pouvez maintenant exécuter le client réduit dans la barre d’état.
Nouveautés de la version 4.2 :
- Résolution du bogue du hook de noyau :DebugView signale parfois par erreur qu’il n’a pas pu s’accrocher à la sortie de débogage en mode noyau sur Windows XP et Server 2003.
- Option de capture globale du client : une nouvelle option permet au client de capturer la sortie de débogage Win32 de la console sur les systèmes Terminal Server lors de l’exécution à partir d’une session hors console.
- Amélioration du filtrage : les filtres peuvent être beaucoup plus longs et s’appliquent désormais aux ID de processus Win32 lorsque les ID de processus sont inclus dans la sortie.
- Amélioration de la prise en charge de l’image mémoire après incident : plusieurs bogues liés à l’extraction de la sortie en mode noyau à partir d’images mémoire après incident sont résolus et DebugView charge désormais les fichiers journaux résultants.
- Plus de filtres en surbrillance :DebugView a maintenant 10 filtres de surbrillance, contre 5.
- Insérer des commentaires : un nouvel élément de menu vous permet d’insérer des commentaires dans la sortie.
- Nouveaux commutateurs : les nouveaux commutateurs de ligne de commande vous permettent de spécifier la profondeur de l’historique et de charger des fichiers journaux.
- Meilleures info-bulles : si une ligne de sortie est plus large que l’écran, l’info-bulle qui s’affiche lors du survol avec le pointeur de la souris continue automatiquement.
Nouvelles fonctionnalités de la version 4.1 :
- Enregistrer et charger des filtres : vous pouvez enregistrer et charger des filtres, y compris les couleurs de mise en surbrillance.
- Charger les journaux enregistrés : vous pouvez maintenant charger un fichier journal dans la fenêtre de sortie DebugView.
- Capturez la sortie de débogage en mode noyau au démarrage : sous Windows 2000, vous pouvez utiliser DebugView pour capturer la sortie de débogage générée par les pilotes à partir du point le plus ancien du processus de démarrage.
Voici une liste mettant en évidence certaines des autres fonctionnalités de DebugView :
- Surveillance à distance : capturez la sortie de débogage en mode noyau et/ou Win32 à partir de n’importe quel ordinateur accessible via TCP/IP, même via Internet. Vous pouvez superviser plusieurs ordinateurs distants simultanément. DebugView installe même son logiciel client lui-même si vous l’exécutez sur un système Windows 2000 et que vous capturez à partir d’un autre système Windows 2000 dans le même quartier réseau.
- Listes de filtres les plus récents :DebugView mémorise vos sélections de filtres les plus récentes, avec une interface qui facilite leur sélection.
- Colonne PID dédiée : Une colonne d’ID de processus distincte indique quel processus a généré chaque message de débogage, pouvant être désactivé dans le menu Options.
- Copie du Presse-papiers : sélectionnez plusieurs lignes dans la fenêtre de sortie et copiez leur contenu dans le Presse-papiers.
- Journal à fichier : écrivez la sortie de débogage dans un fichier en cours de capture.
- Impression : imprimez tout ou partie de la sortie de débogage capturée sur une imprimante.
- Charge utile d’un fichier :DebugView est implémenté en tant que fichier unique.
- Prise en charge des vidages de la mémoire après un crash :DebugView peut récupérer ses mémoires tampons à partir d’un vidage de la mémoire et enregistrer la sortie dans un fichier journal, afin que les utilisateurs puissent vous envoyer la sortie de votre pilote Windows jusqu’au moment d’une panne. Dans la version 5.0, cette récupération est effectuée automatiquement au démarrage lorsqu’un arrêt nongrace est détecté.
Le fichier d’aide en ligne décrit toutes ces fonctionnalités, et bien plus encore, en détail.
Configuration requise
DebugView v5.0 nécessite Windows 10 version 1809 (build 17763) ou Windows Server 2019 ou version ultérieure. L’interface utilisateur moderne est basée sur windows XAML Islands, ce qui nécessite cette version minimale du système d’exploitation. Les utilisateurs sur les versions antérieures de Windows doivent utiliser DebugView v4.90.
Installation et utilisation
Exécutez simplement le fichier de programme DebugView (dbgview.exe) et DebugView commence immédiatement à capturer la sortie de débogage. DebugView démarre en tant qu’utilisateur standard ; Vous serez invité à effectuer une élévation via UAC uniquement lorsque vous activez la capture en mode noyau ou d’autres opérations nécessitant des privilèges d’administration. Les menus, les touches d’accès rapide et les boutons de barre d’outils peuvent être utilisés pour effacer la fenêtre, enregistrer les données supervisées dans un fichier, effectuer une recherche dans une sortie, modifier la police de la fenêtre, etc. L’aide en ligne décrit toutes les fonctionnalités de DebugView.
Si une session DebugView précédente était active lors d’un incident système, DebugView détectera automatiquement l’arrêt inapproprié lors du lancement suivant, analysera le fichier de vidage sur incident et affichera les traces de débogage du noyau récupérées à partir de la session précédente.
Il s'agit d'une capture d'écran de DebugView qui saisit la sortie de débogage. Notez l’interface moderne en mode sombre avec la colonne PID dédiée et le filtre de mise en surbrillance.
DebugView(1012 Ko)
Exécutez maintenant à partir de Sysinternals Live.