2013-03-30 61 views
2

如果我知道內存位置,有沒有辦法從GDB查看內存內容?讀取由GDB寄存器指向的內存

這就是我正在調試我爲我的操作系統課程編寫的一個x86彙編程序。我想要做的是在x86上用C和gas(GNU彙編器)編寫用於Linux的用戶級線程庫。我分配了自己的堆棧,並將esp寄存器指向了該內存位置。現在我想要做的是讀取內存以查看我分配的堆棧中的內容。

回答

5

我會嘗試像下面的命令(下gdb

p (int*)$esp 
x /20x $esp 
p ((int*)$esp)[3]