Condividi tramite


g (Vai)

Il comando g avvia l'esecuzione del processo o del thread specificato. L'esecuzione arresterà alla fine del programma, quando BreakAddress viene raggiunto o quando un altro evento causa l'arresto del debugger.

sintassi User-Mode

[~Thread] g[a] [= StartAddress] [BreakAddress ... [; BreakCommands]]

sintassi Kernel-Mode

g[a] [= StartAddress] [BreakAddress ... [; BreakCommands]] 

Parametri

Thread

(Solo modalità utente) Specifica il thread da eseguire. Per informazioni dettagliate sulla sintassi, vedere Sintassi thread.

Un

Causa qualsiasi punto di interruzione creato da questo comando come un punto di interruzione del processore (come quelli creati da ba) anziché un punto di interruzione software (come quelli creati da bp e bm). Se BreakAddress non è specificato, non viene creato alcun punto di interruzione e il flag non ha alcun effetto.

StartAddress

Specifica l'indirizzo in cui deve iniziare l'esecuzione. Se non viene specificato, il debugger passa l'esecuzione all'indirizzo specificato dal valore corrente del puntatore alle istruzioni. Per altre informazioni sulla sintassi, vedere Sintassi indirizzo e intervallo di indirizzi.

BreakAddress

Specifica l'indirizzo per un punto di interruzione. Se breakAddress è specificato, deve specificare un indirizzo di istruzione, ovvero l'indirizzo deve contenere il primo byte di un'istruzione. È possibile specificare fino a dieci indirizzi di interruzione, in qualsiasi ordine, alla volta. Se BreakAddress non può essere risolto, viene archiviato come punto di interruzione non risolto. Per altre informazioni sulla sintassi, vedere Sintassi indirizzo e intervallo di indirizzi.

BreakCommands

Specifica uno o più comandi da eseguire automaticamente quando viene raggiunto il punto di interruzione specificato da BreakAddress . Il parametro BreakCommands deve essere preceduto da un punto e virgola. Se vengono specificati più valori BreakAddress , BreakCommands si applica a tutti.

Nota Il parametro BreakCommands è disponibile solo quando si incorpora questo comando all'interno di una stringa di comando usata da un altro comando, ad esempio all'interno di un altro comando del punto di interruzione o all'interno di un'impostazione di evento o eccezione. In una riga di comando, il punto e virgola termina il comando g e tutti i comandi aggiuntivi elencati dopo l'esecuzione del punto e virgola verranno eseguiti immediatamente dopo l'esecuzione del comando g .

Ambiente

Elemento Descrizione
Modalità modalità utente, modalità kernel
Targets solo debug live
Piattaforme all

Informazioni aggiuntive

Per altri metodi di emissione di questo comando e una panoramica dei comandi correlati, vedere Controllo della destinazione.

Commenti

Se viene specificato Thread , il comando g viene eseguito con il thread specificato unfrozen e tutti gli altri bloccati. Ad esempio, se viene specificato il comando ~123g, ~#g o ~*g , i thread specificati vengono annullati e tutti gli altri sono bloccati.

Vedi anche

gu (Vai su)

gh (Go with Exception Handled)