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 байта). |
Если вы пытаетесь отобразить недопустимый адрес, его содержимое отображается как вопросительные знаки (?).