Condividi tramite


Che cos'è WinDbg?

WinDbg è la versione più recente di WinDbg, con un aspetto visivo più moderno, finestre più rapide, un'esperienza di scripting a tutto tondo, costruita con il modello dati del debugger estendibile come elemento centrale.

Annotazioni

Rilasciato in precedenza come WinDbg Preview in Microsoft Store, WinDbg sfrutta lo stesso motore sottostante di WinDbg (versione classica) e supporta tutti gli stessi comandi, estensioni e flussi di lavoro.

Screenshot della schermata principale nel debugger WinDbg.

Funzionalità generali

  • Configurazione e richiamo della connessione : vengono salvate le destinazioni recenti e le configurazioni di sessione. Possono essere riavviati rapidamente dal menu file.

    Screenshot del menu di avvio del debug nel debugger WinDbg.

  • Tema scuro : passare a Impostazioni file > per abilitare il tema scuro.

    Screenshot del debugger WinDbg con tema scuro abilitato.

  • Spostamento tramite tastiera : usare CTRL+TAB per spostarsi facilmente tra le finestre con la tastiera.

    Screenshot che illustra il menu CTRL+TAB nel debugger WinDbg.

  • Rilevamento del processore di file di dump : architettura del processore autodetects per semplificare il debug gestito.

  • Miglioramenti delle prestazioni : le finestre degli strumenti vengono caricate in modo asincrono e possono essere annullate. Quando si esegue un comando, WinDbg può arrestare il caricamento di variabili locali, espressioni di controllo o altre finestre.

Avviare la visualizzazione di debug

  • Debug TTD (Integrated Time Travel Debugging): usare la casella di controllo "Record with Time Travel Debugging" durante l'avvio o il collegamento a un processo. WinDbg configurerà TTD, avvierà la registrazione e aprirà la traccia in un secondo momento.

    Per ulteriori informazioni, vedere Panoramica del Debugging dei viaggi nel tempo.

    Screenshot del menu di registrazione del processo in WinDbg con un processo Blocco Note selezionato per la registrazione.

  • Avviare pacchetti di app: eseguire il debug dell'app universale o dell'attività in background in un solo clic.

    Per altre informazioni, vedere Avviare il pacchetto dell'app.

    Screenshot della scheda Avvia applicazioni pacchetto app in WinDbg con

  • Collegarsi a un processo : la nuova visualizzazione collegamento offre una visualizzazione dettagliata dei processi in esecuzione, della configurazione più semplice e del supporto per la ricerca.

    Screenshot della finestra di dialogo Connetti a un processo nel debugger WinDbg.

Finestre degli strumenti migliorate

  • Comando : la finestra di comando ha migliorato il supporto DML, l'evidenziazione del testo, la ricerca (inclusa Regex).

    Screenshot della finestra di comando in WinDbg con le colonne evidenziate in giallo.

  • Origine : la finestra del codice sorgente fornisce l'evidenziazione della sintassi e altri miglioramenti generali simili alla maggior parte degli editor di testo moderni.

    Screenshot della finestra del codice sorgente nel debugger WinDbg con evidenziazione della sintassi.

  • Disassembly - La finestra di smontaggio è stata migliorata, e l'evidenziazione dell'istruzione corrente rimane nella stessa posizione mentre si scorre.

    Screenshot della finestra disassembly nel debugger WinDbg.

  • Interruzioni: la finestra delle interruzioni mostra tutte le interruzioni correnti, un'azione con un clic e un conteggio delle attivazioni.

    Per altre informazioni, vedere punti di interruzione.

    Screenshot della finestra del punto di interruzione nel debugger WinDbg che mostra i punti di interruzione correnti.

  • Scripting : la nuova finestra di scripting semplifica lo sviluppo di estensioni JavaScript e NatVis, con evidenziazione degli errori e IntelliSense.

    Per altre informazioni, vedere WinDbg - Scripting.

    Screenshot della finestra di scripting del debugger WinDbg con IntelliSense ed evidenziazione degli errori.

  • Modello di dati : la finestra del modello offre una versione espandibile e esplorabile di dx e dx -g, che consente di creare tabelle avanzate all'interno delle query NatVis, JavaScript e LINQ.

    Per altre informazioni, vedere WinDbg - Modello di dati.

    Screenshot della finestra del modello di dati nel debugger WinDbg con funzionalità espandibili ed esplorabili.

  • Finestre locali e di osservazione : le finestre locali e di osservazione sono entrambe basate sul modello di dati usato dal comando dx. Ciò significa che traggono vantaggio dalle stesse funzionalità di altre finestre del modello di dati.

  • Memoria : la finestra di memoria include l'evidenziazione e lo scorrimento migliorato.

  • Logs - Questo è un registro nascosto degli elementi interni di WinDbg. Può essere visualizzato per la risoluzione dei problemi o per monitorare i comandi a esecuzione prolungata.

Fornire commenti e suggerimenti

I commenti e suggerimenti aiutano il team a guidare lo sviluppo e la definizione delle priorità delle funzionalità di WinDbg.

Per segnalare eventuali bug o suggerire una nuova funzionalità, è possibile seguire il pulsante feedback nella barra multifunzione per passare alla pagina di GitHub in cui è possibile segnalare un nuovo problema.

Altre risorse