Condividi tramite


DebugView v5.0

Di Mark Russinovich

Pubblicato: 26 marzo 2026

Download Download DebugView(1012 KB)
Esegui ora da Sysinternals Live.

Introduzione

DebugView è un'applicazione che consente di monitorare l'output di debug del sistema locale in uso o di qualsiasi computer collegato in rete raggiungibile tramite TCP/IP. È in grado di visualizzare l'output di debug sia in modalità kernel che in modalità Win32, in modo che non sia necessario un debugger per catturare l'output di debug generato dalle applicazioni o dai driver di dispositivo, né modificare le applicazioni o i driver per usare API di output di debug non standard.

Annotazioni

DebugView v5.0 richiede Windows 10 versione 1809 (build 17763) / Windows Server 2019 o versione successiva.

Capacità di acquisizione di DebugView

DebugView acquisisce:

  • Win32 OutputDebugString
  • DbgPrint in modalità kernel
  • Tutte le varianti in modalità kernel di DbgPrint

DebugView estrae anche l'output di debug in modalità kernel generato prima di un crash dai file di dump di Windows se DebugView stava acquisendo al momento del crash.

Funzionalità di DebugView

DebugView offre un'ampia gamma di funzionalità per il controllo e la gestione dell'output di debug.

Funzionalità nuove della versione 5.0:

  • La modalità scura e l'interfaccia utente moderna:DebugView ora include un'interfaccia completamente riprogettata usando la tecnologia Isole XAML di Windows. L'interfaccia utente segue automaticamente l'impostazione del tema chiaro o scuro a livello di sistema, con la modalità scura applicata in modo coerente alla barra del titolo, ai menu, alla barra degli strumenti, alle finestre di dialogo e alla visualizzazione elenco di output. La barra degli strumenti e la barra dei menu modernizzati offrono uno stile di visualizzazione coerente con altri strumenti sysinternals, ad esempio Monitoraggio processi.
  • Ripristino automatico degli arresti anomali: Quando DebugView rileva che la sessione precedente è terminata a causa di un arresto anomalo (ad esempio un arresto anomalo del sistema), analizza automaticamente il file di dump di arresto anomalo di Windows, recupera le tracce di debug del kernel in sospeso dalla sessione precedente e le visualizza nella finestra di output. Ciò consente l'analisi post-mortem dell'output di debug in modalità kernel acquisito fino al momento di un errore di sistema, senza alcun intervento manuale.
  • Virtualizzazione dell'interfaccia utente per acquisizioni di grandi dimensioni: La visualizzazione elenco di output usa ora la virtualizzazione owner-data, il che significa che viene eseguito il rendering solo delle righe visibili in qualsiasi momento. In questo modo DebugView può gestire in modo efficiente le acquisizioni contenenti centinaia di migliaia o milioni di messaggi di debug senza un eccessivo consumo di memoria o rallentamento dell'interfaccia utente.
  • Colonna PID dedicata: Per impostazione predefinita viene visualizzata una nuova colonna ID processo, che semplifica l'identificazione del processo generato da ogni messaggio di output di debug. La colonna PID può essere attivata o disattivata dal menu Opzioni.
  • Elevazione dell'account utente su richiesta:DebugView non richiede più privilegi amministrativi all'avvio. Si avvia come utente standard e richiede l'elevazione dei privilegi tramite un prompt dell'account utente solo quando si abilita l'acquisizione in modalità kernel o si eseguono altre operazioni che richiedono privilegi elevati.
  • Rendering compatibile con DPI: Icone di menu, pulsanti della barra degli strumenti, finestre di dialogo e l'elenco di output vengono ridimensionati correttamente su schermi DPI elevati.

Funzionalità nuove della versione 4.6:

  • Supporto per Windows Vista a 32 bit e a 64 bit

Funzionalità nuove della versione 4.5:

  • Supporto per il rollover dei file di log: per supportare meglio le acquisizioni a esecuzione prolungata, DebugView può ora creare un nuovo file di log su base giornaliera, cancellando facoltativamente la visualizzazione.

Funzionalità nuove della versione 4.4:

  • Supporto per Windows Server 2003, edizione a 64 bit, e per Windows XP, edizione a 64 bit, per x64:DebugView acquisisce ora l'output di debug in modalità kernel nelle versioni di Windows a 64 bit.
  • Alternanza ora dell'orologio-tempo trascorso: è ora possibile passare dalla modalità ora dell'orologio a quella di tempo trascorso.

Funzionalità nuove della versione 4.3:

  • Supporto per Windows XP SP2:DebugView acquisisce ora l'output di debug in modalità kernel in Windows XP SP2.
  • Altri filtri di evidenziazione: molti utenti hanno chiesto la disponibilità di un maggior numero di filtri di evidenziazione.
  • Wrapping dei file di log: con questa nuova opzione del file di log, DebugView torna automaticamente all'inizio del file di log quando viene raggiunto il limite di dimensioni specificato.
  • Buffer più grandi: la disponibilità di buffer Win32 e in modalità kernel più grandi riduce la possibilità di eliminare l'output di debug.
  • Cancellazione della stringa di output: quando DebugView visualizza la speciale stringa di output di debug "DBGVIEWCLEAR", cancella l'output.
  • Riduzione a icona del client: è ora possibile eseguire il client ridotto a icona nella barra delle applicazioni.

Funzionalità nuove della versione 4.2:

  • Risoluzione del bug di hook del kernel:DebugView talvolta segnala erroneamente di non riuscire ad agganciare l'output di debug in modalità kernel su Windows XP e Server 2003.
  • Opzione di acquisizione globale nel client: una nuova opzione consente al client di acquisire l'output di debug Win32 della console in sistemi Terminal Server quando viene eseguito da una sessione esterna alla console.
  • Filtraggio migliorato: i filtri possono essere molto più lunghi e applicarsi ora agli ID di processo Win32 quando nell'output sono inclusi anche gli ID di processo.
  • Supporto del dump di arresto anomalo migliorato: diversi bug correlati all'estrazione dell'output in modalità kernel dai dump di arresto anomalo sono stati corretti e DebugView carica ora i file di log risultanti.
  • Altri filtri di evidenziazione:DebugView include ora 10 filtri di evidenziazione, fino a 5.
  • Inserimento di commenti: una nuova voce di menu consente di inserire commenti nell'output.
  • Nuove opzioni: nuove opzioni dalla riga di comando consentono di specificare la profondità della cronologia e caricare i file di log.
  • Migliori suggerimenti a comparsa: se una riga di output è più ampia rispetto allo schermo, il suggerimento a comparsa che appare quando si passa il puntatore del mouse su di esso si adatta automaticamente con il ritorno a capo.

Funzionalità nuove della versione 4.1:

  • Salvataggio e caricamento dei filtri: è possibile salvare e caricare i filtri, inclusi i colori di evidenziazione.
  • Caricamento dei log salvati: è ora possibile caricare di nuovo un file di log nella finestra di output di DebugView.
  • Acquisizione dell'output di debug in modalità kernel di avvio: In Windows 2000 è possibile usare DebugView per acquisire l'output di debug generato dai driver fin dalla fase iniziale del processo di avvio.

Nell'elenco seguente vengonodescritte alcune delle altre funzionalità di DebugView:

  • Monitoraggio remoto: acquisisce l'output di debug in modalità kernel e/o Win32 da qualsiasi computer accessibile tramite TCP/IP, anche tramite Internet. È possibile monitorare più computer remoti contemporaneamente. DebugView installerà anche il relativo software client se viene eseguito in un sistema Windows 2000 e acquisito da un altro sistema Windows 2000 presente nella stessa rete.
  • Elenchi dei filtri più recenti:DebugView è in grado di ricordare gli ultimi filtri selezionati, oltre a offrire un'interfaccia che ne semplifica la riselezione.
  • Colonna PID dedicata: Una colonna ID processo separata mostra quale processo ha generato ogni messaggio di debug, attivabile dal menu Opzioni.
  • Copia negli Appunti: è possibile selezionare più righe della finestra di output e copiarne il contenuto negli Appunti.
  • Opzione Log-to-file: consente di scrivere in un file l'output di debug mentre viene acquisito.
  • Stampa: Stampa tutto o parte dell'output di debug acquisito su una stampante.
  • One-file payload:DebugView è implementato in un file unico.
  • Supporto ai dump di arresto anomalo:DebugView può recuperare i buffer da un dump di arresto anomalo e salvare l'output su un file di log, in modo che gli utenti possano inviare l'output generato dal driver di Windows fino al momento immediatamente prima dell'arresto anomalo del sistema. Nella versione 5.0 questo ripristino viene eseguito automaticamente all'avvio quando viene rilevato un arresto anomalo.

Il file della Guida online descrive in dettaglio tutte queste funzionalità e molte altre.

Requisiti di sistema

DebugView v5.0 richiede Windows 10 versione 1809 (build 17763) o Windows Server 2019 o versione successiva. L'interfaccia utente moderna è basata sulle isole XAML di Windows, che richiede questa versione minima del sistema operativo. Gli utenti con versioni precedenti di Windows devono usare DebugView v4.90.

Installazione e utilizzo

È sufficiente eseguire il file di programma DebugView (dbgview.exe) e DebugView avvierà immediatamente l'acquisizione dell'output di debug. DebugView inizia come utente standard; sarà richiesto di fornire i privilegi amministrativi tramite Controllo dell'Account Utente (UAC) solo quando abiliti l'acquisizione in modalità kernel o altre operazioni che richiedono privilegi amministrativi. I menu, i tasti di scelta rapida o i pulsanti della barra degli strumenti possono essere usati per cancellare la finestra, salvare i dati monitorati in un file, cercare output, modificare il tipo di carattere della finestra e altro ancora. Nella Guida online sono descritte tutte le funzionalità di DebugView.

Se una sessione DebugView precedente era attiva durante un arresto anomalo del sistema, DebugView rileverà automaticamente l'arresto non riuscito all'avvio successivo, analizzerà il file di dump di arresto anomalo del sistema e visualizzerà eventuali tracce di debug del kernel ripristinate dalla sessione precedente.

Screenshot di DebugView

Questa è uno screenshot di DebugView che acquisisce l'output di debug. Notare l'interfaccia moderna in modalità scura con la colonna PID dedicata e il filtro evidenziato.

Download Download DebugView(1012 KB)

Esegui ora da Sysinternals Live.