Condividi tramite


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.