Condividi tramite


Fine di una sessione di debug in WinDbg (versione classica)

Uscita da WinDbg

È possibile uscire da WinDbg scegliendo Esci dal menu File o premendo ALT+F4.

Se si esegue il debug in modalità utente, questi comandi chiudono l'applicazione di cui si esegue il debug, a meno che non sia stata usata l'opzione della riga di comando -pd all'avvio del debugger.

Se si esegue il debug in modalità kernel, il computer di destinazione rimane nello stato corrente. Questa situazione consente di lasciare la destinazione in esecuzione o bloccata. Se si lascia bloccata la destinazione, qualsiasi connessione futura da un debugger del kernel può riprendere il debug in cui è stata lasciata.

Fine di una sessione User-Mode senza uscire

Per terminare una sessione di debug in modalità utente, restituire il debugger alla modalità inattiva e chiudere l'applicazione di destinazione, è possibile usare i metodi seguenti:

  • Immettere il comando .kill (Kill Process).

  • Immettere il comando q (Quit) ( a meno che non sia stato avviato il debugger con l'opzione -pd ).

  • Scegliere Arresta debug dal menu Debug .

  • Premere MAIUSC+F5.

  • Fare clic sul pulsante Arresta debug sulla barra degli strumenti.

Per terminare una sessione di debug in modalità utente, restituire il debugger alla modalità inattiva e impostare di nuovo l'applicazione di destinazione in esecuzione, è possibile usare i metodi seguenti:

  • Immettere il comando .detach (Detach from Process). Se si esegue il debug di più destinazioni, questo comando si disconnette dalla destinazione corrente e continua la sessione di debug con le destinazioni rimanenti.

  • Scegliere Scollega debug dal menu Debug . Se si esegue il debug di più destinazioni, questo comando si scollega da tutte le destinazioni correnti.

  • Immettere il comando qd (Esci e Scollega).

  • Immettere il comando q (Quit), se il debugger è stato avviato con l'opzione -pd .

Per terminare una sessione di debug in modalità utente, restituire il debugger alla modalità inattiva, ma lasciare l'applicazione di destinazione nello stato di debug, è possibile usare il metodo seguente:

Per informazioni sul ricollegamento alla destinazione, vedere Ricollegamento all'applicazione di destinazione.

Fine di una sessione Kernel-Mode senza uscire

Per terminare una sessione di debug in modalità kernel, restituire il debugger alla modalità inattiva e lasciare bloccato il computer di destinazione, è possibile usare i metodi seguenti:

  • Immettere il comando q (Quit) ( a meno che non sia stato avviato il debugger con l'opzione -pd )

  • Scegliere Arresta debug dal menu Debug .

  • Premere MAIUSC+F5.

  • Fare clic sul pulsante Interrompi debug (MAIUSC+F5) sulla barra degli strumenti.

Al termine di una sessione WinDbg, viene richiesto di salvare l'area di lavoro per la sessione corrente e quindi WinDbg torna alla modalità inattiva. A questo punto, è possibile usare tutte le opzioni di avvio. Ovvero, è possibile avviare il debug di un processo in esecuzione, generare un nuovo processo, collegarsi a un computer di destinazione, aprire un dump di arresto anomalo del sistema o connettersi a una sessione di debug remoto.