DebugView v5.02

Par Mark Russinovich

Publication : 17 juin 2026

Télécharger DebugView(1,7 Mo)
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 à partir des fichiers d’image mémoire après incident de Windows si DebugView était capturé 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.02 :

  • Interface de ligne de commande (DbgViewCLI) : Un nouvel outil en ligne de commande autonome (dbgviewcli.exe) fournit des fonctionnalités de capture de débogage complètes à partir du terminal. Conçu pour les flux de travail pilotés par les scripts, automatisés et basés sur l’IA, avec une exécution limitée, une sortie lisible par machine et un filtrage spécifique au processus. Pour plus d’informations, consultez la section DbgViewCLI ci-dessous.
  • Paramètres d’automatisation de l’agent IA : Les nouvelles options CLI (--duration, , --max-lines, --wait-for--tail, --no-banner--status--pid-filter--process-filter) garantissent l’exécution limitée et la sortie propre pour une utilisation programmatique par des agents de codage.
  • Fonctionnalités d’agent intégrées avec installation en une seule commande : DbgViewCLI intègre les fichiers de fonctionnalités de l’agent en tant que ressource binaire et peut les installer directement dans des agents d’IA de codage compatibles (GitHub Copilot, Claude, Cursor, Codex) à l’aide de --install-skills <agent>.

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 prenant en charge le DPI : 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 de la substitution de fichier journal : pour mieux prendre en charge les captures de longue durée, DebugView peut désormais créer un fichier journal chaque jour, en désactivant é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 :

  • 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 d'un bogue lié au hook du noyau :DebugView signalait parfois à tort qu’il ne pouvait pas intercepter la sortie de débogage en mode noyau sous 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.
  • Prise en charge des vidages mémoire améliorée : correction de plusieurs problèmes liés à l’extraction des sorties de débogage en mode noyau depuis les vidages mémoire. DebugView prend désormais en charge le chargement des 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.
  • Amélioration des info-bulles : si une ligne de sortie est plus large que l’écran, son info-bulle affichée au survol de la souris s’adapte automatiquement avec un retour à la ligne.

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.
  • Journalisation dans un fichier : la sortie de débogage est désormais écrite dans un fichier pendant sa capture
  • Impression : imprimez tout ou partie de la sortie de débogage capturée sur une imprimante.
  • Exécutable en un seul fichier :DebugView est implémenté sous la forme d'un fichier unique.
  • Prise en charge des vidages mémoire :DebugView peut récupérer ses tampons à partir d’un vidage mémoire et enregistrer la sortie dans un fichier journal, afin que les utilisateurs puissent vous envoyer la sortie générée par votre pilote Windows jusqu’au moment du plantage. 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.

Pour les scénarios de ligne de commande et d’automatisation, utilisez dbgviewcli.exe plutôt. DbgViewCLI fournit le même moteur de capture dans une interface conviviale de terminal optimisée pour les scripts et les agents de codage IA. Exécutez dbgviewcli --help pour obtenir une liste complète des options, ou consultez la section DbgViewCLI ci-dessous.

Capture d’écran de DebugView

DbgViewCLI Interface en ligne de commande

DbgViewCLI (dbgviewcli.exe) est un outil en ligne de commande autonome pour capturer la sortie de débogage en temps réel à partir d’applications Windows (OutputDebugString) et de pilotes en mode noyau (DbgPrint/KdPrint). Il est conçu pour les flux de travail de capture de débogage scriptés, automatisés et pilotés par des agents IA.

DbgViewCLI est un fichier exécutable Windows natif unique sans dépendances externes (lié statiquement). Placez-le sur votre PATH ou indiquez directement le chemin d’accès complet.

Configuration requise de DbgViewCLI

Requirement Détails
Système d'exploitation Windows 10 version 1809 (build 17763) / Windows Server 2019 ou version ultérieure (x64, ARM64)
Privilèges Utilisateur standard pour la capture Win32 ; Administrateur pour la capture de noyau/de démarrage
Chauffeur La capture du noyau nécessite le pilote Dbgv.sys (extrait automatiquement et chargé avec élévation de privilèges)

Paramètres de contrôle de capture

Paramètre Court Description Default
--capture -c Activer la capture on
--no-capture Désactiver la capture
--kernel -k Activer la capture de sortie de débogage du noyau (nécessite l’administrateur) désactivé
--no-kernel Désactiver la capture du noyau
--win32 -w Activer la capture Win32 OutputDebugString on
--no-win32 Désactiver la capture Win32
--global -g Activer la capture Win32 globale (session 0) désactivé
--no-global Désactiver la capture win32 globale
--passthrough Autoriser la sortie de débogage à être transmise aux débogueurs attachés on
--no-passthrough Désactiver la transmission de la sortie de débogage d’origine
--force-cr Forcer le retour chariot sur les lignes on
--no-force-cr Ne pas forcer le retour chariot
--verbose-kernel -v Activer la sortie détaillée du noyau désactivé
--no-verbose-kernel Désactiver la sortie détaillée du noyau
--pids Afficher les ID de processus dans la sortie on
--no-pids Masquer les ID de processus

Paramètres de filtrage

Paramètre Court Description
--filter <pattern> -i Inclure un filtre : modèles génériques séparés par des points-virgules (par défaut : *)
--exclude <pattern> -e Filtre d’exclusion : motifs génériques séparés par des point-virgules
--pid-filter <pid> Afficher uniquement la sortie d’un ID de processus spécifique. La sortie du noyau (qui n’a pas de PID) est ignorée lorsque cette option est activée.
--process-filter <name> Afficher uniquement la sortie d’un processus nommé (correspondance de sous-chaîne sans prise en compte de la casse). Résout le PID pour traiter le nom de l’image au moment de l’exécution.

Paramètres d’automatisation (AI-Agent convivial)

Ces paramètres sont spécifiquement conçus pour être utilisés par des agents de codage IA et des scripts d’automatisation qui ont besoin d’une exécution limitée garantie et d’une sortie lisible par l’ordinateur.

Paramètre Description
--duration <seconds> Arrêt automatique de la capture après N secondes. Imprime "Duration limit reached (N seconds)." sur stderr et quitte proprement. Cette valeur doit être un entier positif.
--max-lines <N> Arrêter automatiquement la capture après l’émission de N lignes sur stdout. Imprime "Max lines reached (N)." sur stderr et quitte. Cette valeur doit être un entier positif.
--wait-for <pattern> Capture jusqu’à ce qu’un message de débogage corresponde au motif générique spécifié, puis quitte. Compatible avec --duration (le premier déclencheur est pris en compte).
--tail <N> Met les lignes en mémoire tampon dans un buffer circulaire de taille N. Au lieu d’émettre des lignes à mesure qu’elles arrivent, seules les dernières lignes N sont vidées vers stdout à la sortie. Utile pour les requêtes du type « ce qui vient de se passer ».
--no-banner Supprimez la bannière de version et le texte de l’indicateur "Press Ctrl+C to stop..." sur stderr. Conserve une sortie propre pour une utilisation via des pipelines ou des traitements automatisés.
--status Imprimez l’état lisible par l’ordinateur d’une instance DbgViewCLI en cours d’exécution et quittez immédiatement. Affiche des paires clé=valeur sur la sortie standard (voir l’exemple ci-dessous).

Pourquoi ces questions concernent les agents IA :

  1. Exécution limitée (--duration, , --max-lines--wait-for) : les agents appellent les outils CLI de manière synchrone et ont besoin d’une sortie garantie.
  2. Sortie propre (--no-banner) : le texte de bannière pollue la sortie structurée et confond les analyseurs.
  3. État interrogeable (--status) : permet aux agents de vérifier l’état de l’outil sans analyser les listes de processus.
  4. Capture ciblée (--pid-filter, --process-filter) : les agents qui déboguent un processus spécifique ont besoin d’un filtrage précis.
  5. Contexte récent (--tail) : les agents n’ont souvent besoin que de « ce qui s’est passé » plutôt que de l’historique complet.

Paramètres d’affichage de l’heure

Paramètre Description
--elapsed Afficher le temps écoulé depuis le début de la capture en secondes (valeur par défaut)
--clock Afficher l’heure de l’horloge murale au HH:MM:SS format
--clock-ms Afficher l’heure de l’horloge murale avec millisecondes HH:MM:SS.mmm

Paramètres de format de sortie

Paramètre Description
--format text Sortie de texte séparée par des tabulations (par défaut)
--format csv Valeurs séparées par des virgules : adaptées à l’analyse de feuille de calcul ou de programmation
--format xml Sortie d’élément XML simple

Paramètres de journalisation

Paramètre Description
--log <file> Consigner la sortie capturée dans un fichier
--log-append Ajouter à un fichier journal existant au lieu de remplacer
--log-limit <MB> Limiter la taille du fichier journal en mégaoctets
--log-wrap Réinitialiser le fichier journal au début lorsqu’il est plein (nécessite --log-limit)
--log-daily Créer un fichier journal chaque jour
--log-daily-clear Effacer l’affichage de sortie lorsqu’un nouveau fichier quotidien est créé

Paramètre d’historique

Paramètre Court Description
--history <lines> -h Limiter la profondeur de l’historique aux lignes N (0 = illimité)

Paramètres de journalisation de démarrage (nécessite l’administrateur)

Paramètre Description
--boot-enable Activez la journalisation du débogage du noyau au moment du démarrage. Configure le pilote Dbgv.sys pour qu’il se charge au démarrage et capture la sortie DbgPrint dès le tout début du processus de démarrage. Persiste après les redémarrages.
--boot-disable Désactivez la journalisation du débogage du noyau au moment du démarrage et supprimez la configuration de démarrage.
--boot-status Afficher l’état actuel de la configuration de la journalisation de démarrage et quitter.

Paramètres de supervision à distance

Paramètre Description
--connect <computer> Connectez-vous à un ordinateur distant exécutant DbgView pour la capture de débogage à distance (utilise les ports TCP 2020-2030).
--disconnect Déconnectez-vous d’une session de supervision à distance.

Vidage sur incident et opérations sur les fichiers

Paramètre Description
--crashdump <file> Analysez un fichier de vidage sur incident de Windows et extrayez la sortie de débogage capturée avant le plantage.
--load <file> Chargez un fichier journal enregistré précédemment et affichez son contenu.
--save <file> Enregistrez toutes les sorties capturées dans un fichier à la sortie.

Paramètres du contrôle d’exécution (Inter-Process)

Ces commandes communiquent avec une instance DbgViewCLI déjà en cours d’exécution via des événements nommés :

Paramètre Description
--pause Suspendre la capture sur une instance DbgViewCLI en cours d’exécution.
--resume Reprendre la capture sur une instance DbgViewCLI suspendue.
--stop Arrêtez proprement une instance de DbgViewCLI en cours d’exécution.

Paramètres des compétences de l’agent

Paramètre Description
--install-skills <agent> [--global] Installez les fichiers de compétences de l’agent intégré pour l’agent spécifié. Consultez l’installation des compétences de l’agent ci-dessous.
--export-skills <path> Exportez les fichiers de compétence incorporés vers le chemin d’accès du dossier spécifié. Utile pour l’inspection manuelle ou les configurations d’agent personnalisées.

Paramètres divers

Paramètre Court Description
--quit -q Terminer une instance DebugView de l’interface graphique en cours d’exécution
--accepteula Accepter le CLUF sans interaction (écrit une clé dans le registre, ignore l’invite)
--version Afficher la chaîne de version et quitter
--help -? Afficher le texte d’aide complète

Exemples d’utilisation dbgViewCLI

Capture Win32 de base (limitée)

REM Capture for 30 seconds, no banner, output as text
dbgviewcli --no-banner --duration 30

REM Capture until a specific error appears
dbgviewcli --no-banner --wait-for "*ERROR*" --max-lines 10000

Capture de débogage du noyau (nécessite l’administrateur)

REM Run from an elevated prompt
dbgviewcli --kernel --no-banner --duration 60 --format csv --log kernel_debug.csv

Filtrage spécifique au processus

REM Filter by PID
dbgviewcli --no-banner --pid-filter 1234 --duration 10

REM Filter by process name (substring match)
dbgviewcli --no-banner --process-filter "myapp.exe" --max-lines 500

Filtrage basé sur des motifs

REM Include only lines matching pattern, exclude verbose noise
dbgviewcli --no-banner --filter "MyDriver*" --exclude "verbose*"

Mode tail (contexte récent)

REM Capture for 30 seconds but only output the last 50 lines on exit
dbgviewcli --no-banner --tail 50 --duration 30

Vérification de l’état (lisible par l’ordinateur)

dbgviewcli --status

Output:

running=true
paused=false
elevated=true

Workflow de journalisation du démarrage

REM Enable boot logging (requires admin, persists across reboot)
dbgviewcli --boot-enable

REM Check boot logging status
dbgviewcli --boot-status

REM Disable boot logging
dbgviewcli --boot-disable

Supervision à distance

dbgviewcli --connect SERVER01 --no-banner --duration 60

Contrôle d’exécution (à partir d’un autre terminal)

REM Pause a running instance
dbgviewcli --pause

REM Resume the paused instance
dbgviewcli --resume

REM Gracefully stop a running instance
dbgviewcli --stop

Acceptation automatique du CLUF

REM Accept EULA non-interactively for automated deployments
dbgviewcli --accepteula --no-banner --duration 30

Combinaison de limites de sécurité

REM Use duration AND max-lines together — whichever triggers first wins
dbgviewcli --no-banner --duration 60 --max-lines 10000 --format csv

Installation des compétences de l’agent

DbgViewCLI v5.02 incorpore un ensemble complet de fichiers de compétence de l’agent en tant que ressource binaire dans l’exécutable. Ces compétences apprennent aux agents IA de programmation à utiliser efficacement DbgViewCLI pour la capture des informations de débogage, le filtrage, la journalisation du démarrage, la surveillance à distance et l’analyse des vidages mémoire.

Les compétences sont également publiées dans le référentiel microsoft/compétences global, qui fournit un catalogue central de compétences, de serveurs MCP, d’agents personnalisés et de fichiers Agents.md pour les kits SDK afin de baser les agents de codage. Vous pouvez les référencer directement à partir de ce référentiel si vous préférez ne pas utiliser la commande d’installation incorporée.

Agents pris en charge

Agent --install-skills Valeur
GitHub Copilot, outil d'assistance au codage copilot
Claude claude
Cursor cursor
Codex codex

Chemins d’installation

Les compétences sont installées dans des répertoires spécifiques à l’agent. Utilisez --global pour installer sur le profil utilisateur (disponible dans tous les projets) au lieu de l’espace de travail actuel.

Agent Chemin local (espace de travail) Chemin global (profil utilisateur)
GitHub Copilot, outil d'assistance au codage ./.github/skills/sysinternals-debugview/ %USERPROFILE%/.copilot/skills/sysinternals-debugview/
Claude ./.claude/skills/sysinternals-debugview/ %USERPROFILE%/.claude/skills/sysinternals-debugview/
Cursor ./.cursor/skills/sysinternals-debugview/ (non pris en charge)
Codex ./skills/sysinternals-debugview/ %USERPROFILE%/.codex/skills/sysinternals-debugview/

Installation des compétences

REM Install skills for GitHub Copilot in the current workspace
dbgviewcli --install-skills copilot

REM Install skills globally for Claude (available in all projects)
dbgviewcli --install-skills claude --global

REM Install skills for Cursor (local only)
dbgviewcli --install-skills cursor

REM Install skills for Codex globally
dbgviewcli --install-skills codex --global

Exportation de compétences vers un emplacement personnalisé

REM Export all embedded skills to a folder for manual inspection
dbgviewcli --export-skills C:\MySkills\debugview

Ce que comprennent les compétences

Le package de compétences incorporé contient les ressources suivantes qui enseignent aux agents comment utiliser DbgViewCLI :

File Purpose
SKILL.md Définition de compétence principale : déclencheurs, paramètres, exemples d’utilisation, meilleures pratiques
references/driver-ioctls.md Codes IOCTL du pilote du noyau et structures de mémoire tampon
references/output-formats.md Spécifications de format de sortie Text/CSV/XML
references/remote-protocol.md Documentation sur le protocole filaire de surveillance à distance TCP
scripts/detect-dbgview.ps1 Script PowerShell pour localiser dbgviewcli.exe dans le PATH ou les répertoires courants
scripts/capture-wrapper.ps1 Script de capture limitée sécurisé avec validation des paramètres
scripts/boot-logging-workflow.ps1 Script de gestion de bout en bout du cycle de vie de la journalisation du démarrage

Une fois installé, l’agent utilise automatiquement ces compétences lorsque vous lui demandez de capturer la sortie du débogage, d’analyser les traces du noyau, de configurer la journalisation de démarrage ou d’effectuer une autre opération DbgViewCLI.

Meilleures pratiques pour l’utilisation de l’agent

  1. Toujours utiliser --no-banner pour une utilisation automatisée ou par un agent afin de conserver une sortie propre et analysable.
  2. Exécution toujours liée avec --duration, --max-linesou --wait-for. La capture sans limite s’exécutera indéfiniment.
  3. Vérifier l’état avant la capture : permet --status de détecter si une autre instance est déjà en cours d’exécution.
  4. Utilisez --format csv ou --format xml lorsque la sortie sera analysée par programmation.
  5. Préférez --pid-filter ou --process-filter à une capture large pour réduire le bruit.
  6. Exécutez en tant qu’administrateur uniquement si nécessaire : la journalisation du noyau et du démarrage nécessite une élévation ; La capture Win32 ne le fait pas.
  7. Combinez les limites pour plus de sécurité — Utilisez --duration 60 --max-lines 10000 ensemble pour que celle qui se déclenche en premier l’emporte.
  8. Utiliser --tail pour les requêtes « ce qui vient d’arriver » au lieu de capturer l’historique complet.

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.

Télécharger DebugView(1,7 Mo)

Exécutez maintenant à partir de Sysinternals Live.