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 dell'intervallo di indirizzi. Se si usa il flag b, è necessario specificare Range usando la sintassi "Address LLength", non la sintassi "Address1 Address2".

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

b
Determina l'intervallo di memoria da disassemblare contando all'indietro. Se si usa ub Address , l'intervallo disassemblato sarà l'intervallo di otto o nove byte che termina con Address. Se si specifica un intervallo utilizzando la sintassi ub Address LLength, 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

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

Informazioni aggiuntive

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

Osservazioni:

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 l'up (Unassemble from Physical Memory). Il comando u disassembla solo memoria virtuale, mentre il comando up disassembla solo memoria fisica.