u, ub, uu (Unassemble)

I comandi u\* visualizzano una conversione di assembly del codice del programma specificato in memoria.

Questo comando non deve essere confuso con il comando ~u (Unfreeze Thread).

u[u|b] Range 
u[u|b] Address
u[u|b] 

Parametri

Gamma
Specifica l'intervallo di memoria che contiene le istruzioni da disassemblare. Per altre informazioni sulla sintassi, vedere Sintassi dell'intervallo di indirizzi e degli indirizzi. Se si utilizza il flag b , è necessario specificare Range usando la sintassi "AddressLLength", non la sintassi "Address1 Address2".

Indirizzo
Specifica l'inizio dell'intervallo di memoria da disassemblare. Otto istruzioni su un processore basato su x86 sono non assemblate. Per altre informazioni sulla sintassi, vedere Sintassi dell'intervallo di indirizzi e degli indirizzi.

B
Determina l'intervallo di memoria da disassemblare contando all'indietro. Se viene usato ubAddress , l'intervallo disassemblato sarà l'intervallo di otto o nove byte che termina con Address. Se viene specificato un intervallo utilizzando la sintassi ubAddressLLength, l'intervallo disassemblato sarà l'intervallo della lunghezza specificata che termina in Address.

U
Specifica che il disassembly continuerà anche se si verifica un errore di lettura della memoria.

Ambiente

Elemento Descrizione
Modalità Modalità utente, modalità kernel
Targets Live, crash dump
Piattaforme Tutti

Informazioni aggiuntive

Per altre informazioni sul debug degli assembly e sui comandi correlati, vedere Debug in modalità assembly.

Commenti

Se non si specifica un parametro per il comando u , il disassembly inizia all'indirizzo corrente ed estende otto istruzioni su un processore basato su x86 o x64. Quando si usa ub senza un parametro, il disassembly include le otto o nove istruzioni prima dell'indirizzo corrente.

Non confondere questo comando con il comando up (Unassemble from Physical Memory). Il comando u disassembla solo la memoria virtuale, mentre il comando up disassembla solo la memoria fisica.