dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp, dqu (Display Referenced Memory)
I comandi dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp e dqu visualizzano il puntatore nella posizione specificata, dereferenziare tale puntatore e quindi visualizzare la memoria nella posizione risultante in diversi formati.
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]
Parametri
Opzioni Specifica una o più opzioni di visualizzazione. È possibile includere una delle opzioni seguenti, ad eccezione del fatto che non è possibile indicare più di un'opzione /p*:
Larghezza /c
Specifica il numero di colonne da utilizzare nella visualizzazione. Se viene omesso, il numero predefinito di colonne dipende dal tipo di visualizzazione. A causa del modo in cui i puntatori vengono visualizzati da questi comandi, in genere è preferibile usare il valore predefinito di una sola colonna di dati.
/p
(solo in modalità kernel) Usa gli indirizzi di memoria fisica per la visualizzazione. L'intervallo specificato da Range verrà ricavato dalla memoria fisica anziché dalla memoria virtuale.
/p[c]
(solo in modalità kernel) Uguale a /p, ad eccezione del fatto che la memoria memorizzata nella cache verrà letta. Le parentesi quadre intorno a c devono essere incluse.
/p[uc]
(solo in modalità kernel) Uguale a /p, ad eccezione del fatto che la memoria non memorizzata verrà letta. Le parentesi quadre intorno all'uc devono essere incluse.
/p[wc]
(solo in modalità kernel) Uguale a /p, ad eccezione del fatto che la memoria combinata in scrittura verrà letta. Le parentesi intorno a wc devono essere incluse.
Gamma
Specifica l'area di memoria da visualizzare. Per altri dettagli sulla sintassi, vedere Sintassi dell'intervallo di indirizzi e indirizzo. Se si omette Range, il comando visualizzerà la memoria a partire dalla posizione finale dell'ultimo comando di visualizzazione. Se Range viene omesso e non è stato usato alcun comando di visualizzazione precedente, la visualizzazione inizia con il puntatore all'istruzione corrente. Se viene specificato un indirizzo semplice, la lunghezza dell'intervallo predefinita è di 128 byte.
Ambiente
Modalità: modalità utente, modalità kernel
Destinazioni: live, crash dump
Piattaforme: tutte
Informazioni aggiuntive
Per una panoramica della manipolazione della memoria e di una descrizione di altri comandi correlati alla memoria, vedere Lettura e scrittura di memoria.
Osservazioni:
I secondi e i terzi caratteri di questo comando fanno distinzione tra maiuscole e minuscole.
Il secondo carattere di questo comando determina le dimensioni del puntatore usate:
Comando | Schermo |
---|---|
dd | Puntatori a 32 bit usati |
dq | Puntatori a 64 bit usati |
Dp* | Dimensioni del puntatore standard usate: a 32 bit o a 64 bit, a seconda dell'architettura del processore di destinazione |
Il terzo carattere di questo comando determina la modalità di visualizzazione della memoria dereferenziata:
Comando | Schermo |
---|---|
dp | Visualizza il contenuto della memoria a cui fa riferimento il puntatore in formato DWORD o QWORD, a seconda delle dimensioni del puntatore dell'architettura del processore di destinazione. Se questo valore corrisponde a un simbolo noto, viene visualizzato anche questo simbolo. |
da | Visualizza il contenuto della memoria a cui fa riferimento il puntatore in formato carattere ASCII. |
d*u | Visualizza il contenuto della memoria a cui fa riferimento il puntatore in formato carattere Unicode. |
Se sono state abilitate le informazioni sul numero di riga, i nomi dei file di origine e i numeri di riga verranno visualizzati quando disponibili.