Freigeben über


u, ub, uu (Unassemble)

Die Befehle "u\*" zeigen eine Assemblyübersetzung des angegebenen Programmcodes im Arbeitsspeicher an.

Dieser Befehl sollte nicht mit dem Befehl ~u (Fixierungsthread aufheben) verwechselt werden.

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

Parameter

Bereich
Gibt den Speicherbereich an, der die zu auflösenden Anweisungen enthält. Weitere Informationen zur Syntax finden Sie unter Address and Address Range Syntax. Wenn Sie das Kennzeichen "b" verwenden, müssen Sie "Range" mithilfe der Syntax "Address LLength" und nicht mit der Syntax "Address1 Address2" angeben.

Adresse
Gibt den Anfang des zu auflösenden Speicherbereichs an. Acht Anweisungen für einen x86-basierten Prozessor werden aufgehoben. Weitere Informationen zur Syntax finden Sie unter Address and Address Range Syntax.

b
Bestimmt den zu zerlegenden Speicherbereich, indem er rückwärts gezählt wird. Wenn "ub Address " verwendet wird, ist der zerlegte Bereich der acht oder neun Bytebereich, der mit "Adresse" endet. Wenn ein Bereich mit der Syntax ub Address LLength angegeben wird, ist der zerlegte Bereich der Bereich der angegebenen Länge, die bei Address endet.

u
Gibt an, dass die Demontage fortgesetzt wird, auch wenn ein Speicherlesefehler auftritt.

Environment

Element Beschreibung
Modi Benutzermodus, Kernel-Modus
Ziele Live, Crash Dump
Plattformen Alle

Zusätzliche Informationen

Weitere Informationen zum Assembly-Debugging und zugehörigen Befehlen finden Sie unter Debugging in Assembly Mode.

Hinweise

Wenn Sie keinen Parameter für den Befehl "u " angeben, beginnt die Demontage an der aktuellen Adresse und erweitert acht Anweisungen auf einem x86-basierten oder x64-basierten Prozessor. Wenn Sie "ub" ohne Parameter verwenden, enthält die Demontage die acht oder neun Anweisungen vor der aktuellen Adresse.

Verwechseln Sie diesen Befehl nicht mit dem Aufwärtsbefehl (Aus physischem Speicher aufheben). Der Befehl "u " zerlegt nur den virtuellen Speicher, während der Up-Befehl nur physischen Speicher zerlegt.