u, ub, uu (Unassemble)

Les commandes u\* affichent une traduction d’assembly du code de programme spécifié en mémoire.

Cette commande ne doit pas être confondue avec la commande ~u (Unfreeze Thread).

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

Paramètres

Gamme
Spécifie la plage de mémoire qui contient les instructions à désassembler. Pour plus d’informations sur la syntaxe, consultez Syntaxe des adresses et des plages d’adresses. Si vous utilisez l’indicateur b, vous devez spécifier Range à l’aide de la syntaxe « Longueur de l’adresse L», et non de la syntaxe « Adresse1 Adresse2 ».

Adresse
Spécifie le début de la plage de mémoire à désassembler. Huit instructions sur un processeur x86 ne sont pas compilées. Pour plus d’informations sur la syntaxe, consultez Syntaxe des adresses et des plages d’adresses.

B
Détermine la plage de mémoire à désassembler en comptant vers l’arrière. Si ubAddress est utilisé, la plage désassemble est la plage de huit ou neuf octets se terminant par Address. Si une plage est spécifiée à l’aide de la syntaxe ubLongueur de l’adresseL, la plage désassemble la plage de la longueur spécifiée se terminant à Adresse.

U
Spécifie que le désassemblement se poursuivra même en cas d’erreur de lecture de la mémoire.

Environnement

Élément Description
Modes Mode utilisateur, mode noyau
Targets Vidage en direct sur incident
Plateformes Tous

Informations supplémentaires

Pour plus d’informations sur le débogage d’assembly et les commandes associées, consultez Débogage en mode Assembly.

Remarques

Si vous ne spécifiez pas de paramètre pour la commande u , le désassemblement commence à l’adresse actuelle et étend huit instructions sur un processeur x86 ou x64. Lorsque vous utilisez ub sans paramètre, le désassemblement inclut les huit ou neuf instructions avant l’adresse actuelle.

Ne confondez pas cette commande avec le haut (Unassemble à partir de la mémoire physique). La commande u désassemble uniquement la mémoire virtuelle, tandis que la commande up désassemble uniquement la mémoire physique.