1. 程式人生 > >gdb 跟蹤除錯命令整理

gdb 跟蹤除錯命令整理

可以使用qemu軟體在PC上模擬執行
1)安裝qemu
sudo apt-get install (聯網)
qemu tar.gz (安裝包)
cd ~/esd1503
cp /mnt/hgfs/esd1503/arm/env/qemu tar.gz/
tar xf qemu.tar.gz
cd qemu/
sudo dpkg -i *
2)使用qemu
a)arm-linux-gcc -v 4.4.1
b)生成的目標檔案中應該包含除錯資訊
使用步驟
a)重新編譯程式 -g
arm-linux-as -o sum.o sum.s
arm-linux-ld -o sum sum.o
b)啟動除錯的伺服器
qemu-arm -g 1234 sum
c) 開啟新的視窗
cd esd1503/arm/day08/01
arm-linux-gdb sum
(gdb)target remote localhost:1234
(gdb)n     /* 執行下一步 */
(gdb)info reg  /* 執行結果 */


gdb的簡單使用:
gcc -g
gdb a.out
(gdb)list
(gdb)b 8
(gdb)r
(gdb)p i
(gdb)n
(gdb)p i
(gdb)q