Compartilhar via


DDA, DDP, DDU, DPA, DPP, DPU, DQA, DQP, DQU (Exibir memória referenciada)

Os comandos dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp e dqu exibem o ponteiro no local especificado, desreferenciam esse ponteiro e, em seguida, exibem a memória no local resultante em uma variedade de formatos.

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]

Parâmetros

Opções Especifica uma ou mais opções para exibição. Qualquer uma destas opções pode ser incluída, exceto que não mais do que uma opção /p* pode ser indicada:

/cWidth
Especifica o número de colunas a usar na exibição. Caso isso seja omitido, o número padrão de colunas dependerá do tipo de exibição. Devido à maneira como os ponteiros são exibidos por esses comandos, geralmente é melhor usar o padrão de apenas uma coluna de dados.

/p
(Somente modo kernel) Usa endereços de memória física para a exibição. O intervalo especificado por Range será retirado da memória física em vez da virtual.

/p[c]
(Somente modo kernel) O mesmo que /p, só que a memória armazenada em cache será lida. Os colchetes em torno de c devem ser incluídos.

/p[uc]
(Somente modo kernel) O mesmo que /p, só que a memória não armazenada em cache será lida. Os colchetes em torno de uc devem ser incluídos.

/p[wc]
(Somente modo kernel) O mesmo que /p, só que a memória com combinação de gravação será lida. Os colchetes em torno de wc devem ser incluídos.

Gama
Especifica a área de memória que deve ser exibida. Para saber mais detalhes sobre sintaxe, consulte Endereço e sintaxe de intervalo de endereços. Se você omitir Range, o comando mostrará a memória a partir do local final do último comando de exibição. Se Range for omitido e nenhum comando de exibição anterior tiver sido usado, a exibição terá início no ponteiro de instrução atual. Se for fornecido um endereço simples, o comprimento padrão do intervalo será de 128 bytes.

Ambiente

Modos: modo de usuário, modo kernel

Destinos: ao vivo, despejo de memória

Plataformas: todas

Informações Adicionais

Para saber em linhas gerais sobre a manipulação de memória e ler uma descrição de outros comandos relacionados à memória, consulte Memória de leitura e de gravação.

Comentários

O segundo e o terceiro caracteres desse comando diferenciam maiúsculas de minúsculas.

O segundo caractere desse comando determina o tamanho do ponteiro usado:

Comando Exibição
dd Ponteiros de 32 bits usados
dq Ponteiros de 64 bits usados
Dp* Tamanhos de ponteiro padrão usados: 32 bits ou 64 bits, dependendo da arquitetura do processador do destino

O terceiro caractere desse comando determina como a memória desreferenciada é exibida:

Comando Exibição
dp Exibe o conteúdo da memória referenciada pelo ponteiro no formato DWORD ou QWORD, dependendo do tamanho do ponteiro da arquitetura do processador do destino. Se esse valor corresponder a qualquer símbolo conhecido, esse símbolo também será exibido.
da Exibe o conteúdo da memória referenciada pelo ponteiro no formato de caractere ASCII.
d * u Exibe o conteúdo da memória referenciada pelo ponteiro no formato de caractere Unicode.

Se as informações de número de linha tiverem sido habilitadas, os nomes de arquivo de origem e os números de linha aparecerão quando disponíveis.