Compartilhar via


u, ub, uu (Desmontar)

Os comandos u\* exibem uma conversão assembly do código de programa especificado na memória.

Este comando não deve ser confundido com o comando ~u (Descongelar Thread).

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

Parâmetros

Gama
Especifica o intervalo de memória que contém as instruções para a desmontagem. Para obter mais informações sobre a sintaxe, consulte Endereço e sintaxe de intervalo de endereços. Se você usar o sinalizador b , deverá especificar Range usando a sintaxe "Address LLength", não a sintaxe "Address1 Address2".

Endereço
Especifica o início do intervalo de memória a ser desmontado. Oito instruções em um processador baseado em x86 são desmontadas. Para obter mais informações sobre a sintaxe, consulte Endereço e sintaxe de intervalo de endereços.

b
Determina o intervalo de memória a ser desmontado contando para trás. Se ub Address for usado, o intervalo desmontado será o intervalo de oito ou nove bytes que termina com Address. Se um intervalo for especificado usando a sintaxe ub Address LLength, o intervalo desmontado será o intervalo do comprimento especificado que termina em Address.

u
Especifica que a desmontagem continuará mesmo se houver um erro de leitura de memória.

Ambiente

Item Descrição
Modos Modo de usuário, modo kernel
Destinos Ao vivo, despejo de memória
Plataformas Tudo

Informações Adicionais

Para saber mais sobre a depuração via assembly e os comandos relacionados, consulte Como fazer a depuração no modo Assembly.

Comentários

Se você não especificar um parâmetro para o comando u , a desmontagem começará no endereço atual e estenderá oito instruções em um processador baseado em x86 ou x64. Quando você usa ub sem um parâmetro, a desmontagem inclui as oito ou nove instruções antes do endereço atual.

Não confunda este comando com o up (Desmontar da memória física). O comando u desmonta apenas a memória virtual, enquanto o comando up desmonta apenas a memória física.