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


dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp, dqu (отображаемая память со ссылкой)

Команды dda, ddp, ddu, dpa, dpp, dpu, dqa, dqa, dqp и dqu отображают указатель в указанном расположении, разыменовывая указатель, а затем отображают память в результирующем расположении в различных форматах.

ddp [Options] [Range] 
dqp [Options] [Range] 
dpp [Options] [Range] 
dda [Options] [Range] 
dqa [Options] [Range] 
dpa [Options] [Range] 
ddu [Options] [Range] 
dqu [Options] [Range] 
dpu [Options] [Range]

Параметры

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

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

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

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

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

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

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

Среда

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

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

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

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

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

Замечания

Второй и третий символы этой команды чувствительны к регистру.

Второй символ этой команды определяет используемый размер указателя:

Команда Отображать
dd 32-разрядные указатели, используемые
dq 64-разрядные указатели, используемые
dp* Стандартные размеры указателей: 32-разрядная или 64-разрядная в зависимости от архитектуры процессора целевого объекта

Третий символ этой команды определяет, как отображается разыменовываемая память:

Команда Отображать
dp Отображает содержимое памяти, на которую ссылается указатель в формате DWORD или QWORD, в зависимости от размера указателя архитектуры процессора целевого объекта. Если это значение соответствует любому известному символу, этот символ также отображается.
da Отображает содержимое памяти, на которую ссылается указатель в формате символов ASCII.
d*u Отображает содержимое памяти, на которую ссылается указатель в формате символов Юникода.

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