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


u, ub, uu (unassemble)

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

Эту команду не следует путать с командой ~u (разморозить поток).

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

Параметры

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

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

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

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

Среда

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

Дополнительные сведения

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

Комментарии

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

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