Condividi tramite


~e (comando specifico del thread)

Il comando ~e esegue uno o più comandi per un thread specifico o per tutti i thread nel processo di destinazione.

Non confondere questo comando con il comando e (Immettere valori).

~Thread e CommandString

Parametri

Filo
Specifica il thread o i thread per cui il debugger eseguirà CommandString . Per altre informazioni sulla sintassi, vedere Sintassi dei thread.

CommandString
Specifica uno o più comandi da eseguire. È consigliabile separare più comandi usando il punto e virgola. CommandString include il resto della riga di input. Tutto il testo che segue la lettera "e" viene interpretato come parte di questa stringa. Non racchiudere CommandString tra virgolette.

Ambiente

Articolo Descrizione
Modalità Solo modalità utente
Target Live, crash dump
Piattaforme Tutte le date

Informazioni aggiuntive

Per altre informazioni su altri comandi che controllano i thread, vedere Controllo di processi e thread.

Osservazioni:

È possibile specificare thread solo in modalità utente. In modalità kernel, la tilde (~) fa riferimento a un processore.

Quando si usa il comando ~e insieme a un thread, il comando ~e salva solo alcuni tipi. Ad esempio, i due comandi seguenti sono equivalenti.

0:000> ~2e r; k; kd 

0:000> ~2r; ~2k; ~2kd 

Tuttavia, è possibile usare il qualificatore ~e per ripetere più volte un comando o un comando di estensione. Quando si usa il qualificatore in questo modo, può eliminare la digitazione aggiuntiva. Ad esempio, il comando seguente ripete il comando di estensione !gle per ogni thread di cui si sta eseguendo il debug.

0:000> ~*e !gle 

Se si verifica un errore nell'esecuzione di un comando, l'esecuzione continua con il comando successivo.

Non è possibile usare il qualificatore ~e insieme ai comandi di esecuzione (g, gh, gn, gN, gu, p, pa, pc, t, ta, tb, tc, wt).

Non è possibile usare il qualificatore ~e insieme ai comandi condizionali j (Execute If-Else) o z (Execute While).

Se si esegue il debug di più processi, non è possibile usare il comando ~e per accedere allo spazio di memoria virtuale per un processo inattivo.