d*命令顯示給定范圍內的內存內容。
d{a|b|c|d|D|f|p|q|u|w|W} [Options] [Range]
dy{b|d} [Options] [Range]
d [Options] [Range]
參數:
- Options
指定一個或多個顯示選項。可以包括以下任何選項,但不能指示多個/p*選項:
/cWidth:指定要在顯示中使用的列數。如果省略此選項,則默認列數取決於顯示類型。
/p:(僅限內核模式)使用物理內存地址進行顯示。范圍指定的范圍將從物理內存而不是虛擬內存中獲取。
/p[c]:(僅限內核模式)與/P相同,只是將讀取緩存內存。必須包括c周圍的括號。
/p[uc]:(僅限內核模式)與/P相同,只是將讀取未緩存的內存。必須包括uc周圍的括號
/p[wc]:(僅限內核模式)與/P相同,但寫入組合內存將被讀取。wc周圍的支架必須包括在內。 - Range
指定要顯示的內存區域。如果省略范圍,命令將顯示從最后一個顯示命令結束位置開始的內存。如果省略了范圍並且沒有使用以前的顯示命令,則顯示將從當前指令指針開始。
顯示的每一行將包括行中第一個字節的地址,后面是該位置和后面位置的內存內容。如果省略范圍,命令將顯示從最后一個顯示命令結束位置開始的內存。這允許您連續掃描內存。此命令的形式如下。dd、dD、dw和dW命令的第二個字符區分大小寫,dyb和dyd命令的第三個字符也區分大小寫。
| Command | 顯示 |
|---|---|
| d | 這與最新的 d 命令相同的格式顯示數據。 如果沒有以前的 d 命令已發出,d 具有與數據庫相同的效果。 請注意,d 重復以 d 開頭的最新命令。 這包括 dda、 ddp、 ddu、 dpa、 dpp、 dpu、 dqa、 dqp、 dqu、 dds、 dps、 dqs、 ds、 dS、 dg、 dl、 dt,和 dv,以及在此頁上顯示命令。 如果給定 d 后的參數不合適,可能會導致錯誤。 |
| da | ASCII 字符。 每行顯示最多 48 個字符。 第一個 null 字節或之前已顯示范圍中的所有字符,將繼續顯示。 所有非打印字符,如回車符和換行符,顯示為句點 (.)。 |
| db | 字節值和 ASCII 字符。 每個顯示行的地址的第一個字節顯示在行中后, 跟最多 16 個十六進制字節值。 字節值后面的相應 ASCII 值。 第八個和第九個十六進制值由連字符 (-) 分隔。 所有非打印字符,如回車符和換行符,顯示為句點 (.)。 默認計數是 128 個字節。 |
| dc | 雙字值 (4 字節) 和 ASCII 字符。 每個顯示行顯示的第一個單詞的地址行中和最多八個十六進制字值,以及其 ASCII 等效。 默認計數是 32 dword 值 (128 個字節)。 |
| dd | 雙字值 (4 個字節為單位)。默認計數是 32 dword 值 (128 個字節)。 |
| dD | 雙精度浮點數 (8 字節為單位)。 默認計數是 15 個數字 (120 字節為單位)。 |
| df | 單精度浮點數 (4 個字節為單位)。 默認計數是 16 位的號碼 (64 個字節)。 |
| dp | 指針大小值。 此命令相當於 dd 或 dq,具體取決於目標計算機的處理器體系結構是 32 位或 64 位分別。 默認計數為 32 的 dword 值或 16 個四字 (128 個字節)。 |
| dq | 四字值 (8 字節為單位)。 默認計數是 16 個四字 (128 個字節)。 |
| du | Unicode 字符。 每行顯示最多 48 個字符。 第一個 null 字節或之前已顯示范圍中的所有字符,將繼續顯示。 所有非打印字符,如回車符和換行符,顯示為句點 (.)。 |
| dw | 字值 (2 個字節)。 在行中,最多八個十六進制字值,每個顯示行顯示的第一個單詞的地址。 默認計數是 64 單詞 (128 個字節)。 |
| dW | 字值 (2 個字節) 和 ASCII 字符。 在行中,最多八個十六進制字值,每個顯示行顯示的第一個單詞的地址。 默認計數是 64 單詞 (128 個字節)。 |
| dyb | 二進制值和字節值。 默認計數為 32 個字節。 |
| dyd | 二進制值和雙字值 (4 個字節為單位)。 默認計數是 8 Dword (32 字節)。 |
如果試圖顯示無效的地址,其內容如下所示的問號 ( ? )。
