2
如果我知道內存位置,有沒有辦法從GDB查看內存內容?讀取由GDB寄存器指向的內存
這就是我正在調試我爲我的操作系統課程編寫的一個x86彙編程序。我想要做的是在x86上用C和gas(GNU彙編器)編寫用於Linux的用戶級線程庫。我分配了自己的堆棧,並將esp寄存器指向了該內存位置。現在我想要做的是讀取內存以查看我分配的堆棧中的內容。
如果我知道內存位置,有沒有辦法從GDB查看內存內容?讀取由GDB寄存器指向的內存
這就是我正在調試我爲我的操作系統課程編寫的一個x86彙編程序。我想要做的是在x86上用C和gas(GNU彙編器)編寫用於Linux的用戶級線程庫。我分配了自己的堆棧,並將esp寄存器指向了該內存位置。現在我想要做的是讀取內存以查看我分配的堆棧中的內容。
我會嘗試像下面的命令(下gdb
)
p (int*)$esp
x /20x $esp
p ((int*)$esp)[3]
使用x addr
更多細節看看http://www.ofb.net/gnu/gdb/gdb_56.html