博客專欄

        EEPW首頁 > 博客 > GDB X命令詳解

        GDB X命令詳解

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

        你可以使用examine命令(簡寫是x)來查看內存地址中的值。x命令的語法如下所示:


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


        n、f、u是可選的參數。


        n 是一個正整數,表示顯示內存的長度,也就是說從當前地址向后顯示幾個地址的內容。


         


         


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

        x 按十六進制格式顯示變量。

        d 按十進制格式顯示變量。

        u 按十六進制格式顯示無符號整型。

        o 按八進制格式顯示變量。

        t 按二進制格式顯示變量。

        a 按十六進制格式顯示變量。

        c 按字符格式顯示變量。

        f 按浮點數格式顯示變量。


         


        u

        表示從當前地址往后請求的字節(jié)數,如果不指定的話,GDB默認是4個bytes。u參數可以用下面的字符來代替,b表示單字節(jié),h表示雙字節(jié),w表示四字

        節(jié),g表示八字節(jié)。當我們指定了字節(jié)長度后,GDB會從指內存定的內存地址開始,讀寫指定字節(jié),并把其當作一個值取出來。


        bhwg


         


        x/4xb &len 從len的首地址開始, 打印4個字節(jié), 以16進制的形式。 








         


         


        (gdb) p pModule->GetPriKeyAll()

        $12 = (vos_byte *) 0xf5dd1550 ""

        (gdb) x/4xb 0xf5dd1550

        0xf5dd1550:     0x00    0x00    0x00    0x00


        等價于:


        x/4xb pModule->GetPriKeyAll()

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


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


        *博客內容為網友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞:

        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 铜梁县| 南雄市| 马山县| 万盛区| 洞口县| 哈尔滨市| 涟水县| 儋州市| 扬中市| 当雄县| 闽侯县| 沛县| 临汾市| 蒙城县| 奉化市| 广德县| 长兴县| 闻喜县| 乌兰县| 民丰县| 兴文县| 襄城县| 维西| 丹巴县| 清丰县| 桃园县| 连州市| 邮箱| 驻马店市| 偏关县| 许昌市| 德格县| 屯留县| 古蔺县| 客服| 邢台市| 大厂| 吴堡县| 财经| 磐安县| 芮城县|