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


d, da, db, dc, dd, dD, df, dp, dq, du, dw (display Memory)

Команды d* отображают содержимое памяти в заданном диапазоне.

d{a|b|c|d|D|f|p|q|u|w|W} [Options] [Range] 
dy{b|d} [Options] [Range] 
d [Options] [Range] 

Параметры

Параметры

Задает один или несколько параметров отображения. Вы можете включить любой из следующих параметров, но не более одного параметра /p*.

/cWidth

Указывает количество столбцов, используемых в отображении. Если этот параметр не указан, число столбцов по умолчанию зависит от типа отображения.

/p

(только режим ядра) Использует адреса физической памяти для отображения. Диапазон, указанный диапазоном, берется из физической памяти, а не виртуальной памяти.

/p[c]

(только режим ядра) То же, что и /p, за исключением того, что кэшированный объем памяти считывается. Включите квадратные скобки вокруг c.

/p[uc]

(только режим ядра) То же самое, что и /p, за исключением того, что некэшированная память считывается. Включите квадратные скобки вокруг uc.

/p[wc]

(только режим ядра) То же, что и /p, за исключением того, что объем памяти, объединенной записью, считывается. Включите квадратные скобки вокруг wc.

Диапазон

Указывает область памяти для отображения. Дополнительные сведения о синтаксисе см. в разделе "Адрес" и "Диапазон адресов". Если опущен диапазон, команда отображает память, начиная с конечного расположения последней команды отображения. Если вы опустите диапазон и отсутствует предыдущая команда отображения, отображение начинается с текущего указателя инструкции.

Среда

Режимы: режим пользователя, режим ядра

Целевые объекты: динамический, аварийный дампов

Платформы: все

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

Обзор операций с памятью и описание других команд, связанных с памятью, см. в статье "Чтение и запись памяти".

Замечания

Каждая строка, отображаемая, включает адрес первого байта в строке, а затем содержимое памяти в этом и следующих расположениях.

Если опущен диапазон, команда отображает память, начиная с конечного расположения последней команды отображения. Такой подход позволяет непрерывно сканировать память.

Эта команда существует в следующих формах. Второе символы команд dd, dD, dw и dW чувствительны к регистру, так как являются третьими символами команд dyb и dyd.

Команда Отображать
d Эта команда отображает данные в том же формате, что и последняя команда d* . Если предыдущая команда d* не была выдана, d* имеет тот же эффект, что и db. Обратите внимание, что d повторяет самую последнюю команду, начинающуюся с d. Эти команды включают dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp, dqu, dds, dps, dqs, ds, dS, dg, dl, dt, dv и отображаемые команды в этой статье. Если параметры, заданные после d , не соответствуют, могут привести к ошибкам.
da Символы ASCII. Каждая строка отображает до 48 символов. Отображение продолжается до первого байта NULL или до отображения всех символов в диапазоне. Все непечатываемые символы, такие как возвраты каретки и каналы строк, отображаются в виде периодов (.).
db Значения байтов и символы ASCII. Каждая строка отображения показывает адрес первого байта в строке, за которым следует до 16 шестнадцатеричных байтовых значений. За значениями байтов сразу же следует соответствующие значения ASCII. Восьмое и девятое шестнадцатеричные значения разделены дефисом (-). Все непечатываемые символы, такие как возвраты каретки и каналы строк, отображаются в виде периодов (.). Число по умолчанию — 128 байт.
dc Значения двойного слова (4 байта) и символы ASCII. Каждая строка отображения показывает адрес первого слова в строке и до восьми шестнадцатеричных значений слов и их эквивалент ASCII. Число по умолчанию — 32 DWORD (128 байт).
dd Значения двойного слова (4 байта). Число по умолчанию — 32 DWORD (128 байт).
Dd Числа с плавающей запятой двойной точности (8 байт). Число по умолчанию — 15 чисел (120 байт).
df Числа с плавающей запятой с одной точностью (4 байта). Число по умолчанию — 16 чисел (64 байта).
dp Значения размера указателя. Эта команда эквивалентна dd или dq в зависимости от того, является ли архитектура целевого процессора компьютера 32-разрядной или 64-разрядной соответственно. По умолчанию используется число 32 DWORD или 16 четырех слов (128 байт).
dq Значения четырех слов (8 байт). Число по умолчанию — 16 четырех слов (128 байт).
du Знаки Юникода. Каждая строка отображает до 48 символов. Отображение продолжается до первого байта NULL или до отображения всех символов в диапазоне. Все непечатываемые символы, такие как возвраты каретки и каналы строк, отображаются в виде периодов (.).
dw Значения Word (2 байта). Каждая строка отображения показывает адрес первого слова в строке и до восьми шестнадцатеричных значений слова. Число по умолчанию — 64 слова (128 байт).
Dw Значения Word (2 байта) и символы ASCII. Каждая строка отображения показывает адрес первого слова в строке и до восьми шестнадцатеричных значений слова. Число по умолчанию — 64 слова (128 байт).
dyb Двоичные значения и байтовые значения. Число по умолчанию — 32 байта.
dyd Двоичные значения и значения двойного слова (4 байта). Число по умолчанию — 8 DWORD (32 байта).

Если вы пытаетесь отобразить недопустимый адрес, его содержимое отображается как вопросительные знаки (?).