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 только физическую память.