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.