博客專欄

EEPW首頁(yè) > 博客 > GDB X命令詳解

GDB X命令詳解

發(fā)布人:電子禪石 時(shí)間:2021-04-14 來(lái)源:工程師 發(fā)布文章

你可以使用examine命令(簡(jiǎn)寫(xiě)是x)來(lái)查看內(nèi)存地址中的值。x命令的語(yǔ)法如下所示:


x/<n/f/u> <addr>


n、f、u是可選的參數(shù)。


n 是一個(gè)正整數(shù),表示顯示內(nèi)存的長(zhǎng)度,也就是說(shuō)從當(dāng)前地址向后顯示幾個(gè)地址的內(nèi)容。


 


 


f 表示顯示的格式,參見(jiàn)上面。如果地址所指的是字符串,那么格式可以是s,如果地十是指令地址,那么格式可以是i。

x 按十六進(jìn)制格式顯示變量。

d 按十進(jìn)制格式顯示變量。

u 按十六進(jìn)制格式顯示無(wú)符號(hào)整型。

o 按八進(jìn)制格式顯示變量。

t 按二進(jìn)制格式顯示變量。

a 按十六進(jìn)制格式顯示變量。

c 按字符格式顯示變量。

f 按浮點(diǎn)數(shù)格式顯示變量。


 


u

表示從當(dāng)前地址往后請(qǐng)求的字節(jié)數(shù),如果不指定的話,GDB默認(rèn)是4個(gè)bytes。u參數(shù)可以用下面的字符來(lái)代替,b表示單字節(jié),h表示雙字節(jié),w表示四字

節(jié),g表示八字節(jié)。當(dāng)我們指定了字節(jié)長(zhǎng)度后,GDB會(huì)從指內(nèi)存定的內(nèi)存地址開(kāi)始,讀寫(xiě)指定字節(jié),并把其當(dāng)作一個(gè)值取出來(lái)。


bhwg


 


x/4xb &len 從len的首地址開(kāi)始, 打印4個(gè)字節(jié), 以16進(jìn)制的形式。 








 


 


(gdb) p pModule->GetPriKeyAll()

$12 = (vos_byte *) 0xf5dd1550 ""

(gdb) x/4xb 0xf5dd1550

0xf5dd1550:     0x00    0x00    0x00    0x00


等價(jià)于:


x/4xb pModule->GetPriKeyAll()

————————————————


原文鏈接:https://blog.csdn.net/u013985241/article/details/89169007


*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



關(guān)鍵詞:

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉