Fine di una sessione di debug in CDB
È possibile uscire da CDB immettendo il comando q (Quit). Questo comando chiude anche l'applicazione che si sta eseguendo il debug.
Il comando qd (Quit and Detach) scollega CDB dall'applicazione di destinazione, chiude il debugger e lascia l'applicazione di destinazione in esecuzione. Se si usa l'opzione della riga di comando -pd all'avvio del debugger, il scollegamento si verifica se la sessione viene terminata per qualsiasi motivo. Questa tecnica rende particolarmente utile -pd quando si esegue il debug di un processo sensibile, ad esempio il sottosistema Client Server Run-Time (CSRSS), che non si vuole terminare.
Se il debugger non risponde, è possibile uscire premendo CTRL+B e quindi INVIO. Questo metodo è un meccanismo di uscita secondario. Termina bruscamente il debugger ed è simile al termine di un processo tramite Gestione attività o chiudendo la finestra.
Per terminare una sessione di debug in modalità utente, restituire il debugger alla modalità inattiva e chiudere l'applicazione di destinazione, è possibile usare il metodo seguente:
- Immettere il comando .kill (Kill Process).
Per terminare una sessione di debug in modalità utente, restituire il debugger in modalità inattiva e impostare nuovamente l'applicazione di destinazione, è possibile usare i metodi seguenti:
Immettere il comando .detach (Scollega da Processo). Se si esegue il debug di più destinazioni, questo comando si scollega dalla destinazione corrente e continua la sessione di debug con le destinazioni rimanenti.
Immettere il comando qd (Quit and Detach).
Immettere il comando q (Quit), se è stato avviato il debugger 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:
- Immettere il comando .abandon (Abandon Process).
Per altre informazioni sulla reattattazione alla destinazione, vedere Reattaching to the Target Application .For more information about reattaching to the target application.for more information about reattaching to the target target, see Reattaching to the Target Application.