; (Separatore di comandi)
Il carattere punto e virgola ( ; ) viene usato per separare più comandi in una singola riga.
Command1 ; Command2 [; Command3 ...]
Parametri
Command1, Command2, ...
Comandi da eseguire.
Commenti
I comandi vengono eseguiti in sequenza da sinistra a destra. Tutti i comandi in una singola riga fanno riferimento al thread corrente, a meno che non sia specificato in caso contrario. Se un comando causa l'esecuzione del thread, i comandi rimanenti nella riga verranno posticipati fino a quando tale thread si arresta in un evento di debug.
Un numero ridotto di comandi non può essere seguito da un punto e virgola, perché accetta automaticamente l'intero resto della riga come argomento. Questi includono come aS (Set Alias),$<(Esegui file script) e qualsiasi comando a partire dal token * (Identificatore riga di commento).
Ecco un esempio. Questo esegue il programma corrente nella riga di origine 123, stampa il valore del contatore, quindi riprende l'esecuzione:
0:000> g `:123`; ? poi(counter); g