Поделиться через


u, ub, uu (Unassemble)

Команды u\* отображают перевод сборки указанного кода программы в памяти.

Эта команда не должна быть путана с командой ~u (unfreeze Thread).

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

Параметры

Диапазон
Указывает диапазон памяти, содержащий инструкции по дизассемблю. Дополнительные сведения о синтаксисе см. в разделе "Синтаксис адреса и диапазон адресов". Если вы используете флаг b, необходимо указать диапазон с помощью синтаксиса "Длина адреса L", а не синтаксис Address1 Address2.

Адрес
Указывает начало диапазона памяти для разочаровки. Восемь инструкций на процессоре на основе x86 неубраны. Дополнительные сведения о синтаксисе см. в разделе "Синтаксис адреса и диапазон адресов".

b
Определяет диапазон памяти для дизассемблирования путем подсчета назад. Если используется адрес ub, то дизассембленный диапазон будет 8 или девять диапазонов байтов, заканчивающийся адресом. Если диапазон указан с использованием синтаксиса ub Address LLength, то дизассемблированное диапазон будет диапазоном указанной длины, заканчивающейся на Адрес.

u
Указывает, что дизассембли будет продолжаться, даже если возникает ошибка чтения памяти.

Среда

Позиция Description
Режимы Режим пользователя, режим ядра
Целевые объекты Динамический, аварийный дампа
Платформы Все

Дополнительная информация

Дополнительные сведения об отладке сборки и связанных командах см. в разделе "Отладка в режиме сборки".

Замечания

Если параметр для команды u не указан, дизассембли начинается с текущего адреса и расширяет восемь инструкций на процессоре на основе x86 или x64. При использовании ub без параметра дизассембли включает восемь или девять инструкций до текущего адреса.

Не путайте эту команду с up (Unassemble from Physical Memory). Команда u дизассембляет только виртуальную память, а команда disassembles только физическую память.