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.