gdb 调试汇编文件

C语言文件

tb.c
这里写图片描述
命令行输入:
linux> gcc -O1 -o tb tb.c
linux> gdb tb

进入gdb.

如图所示:
这里写图片描述

设置断点1:

gdb> b vframe

设置断点2:

gdb> b main
(b=break)
这里写图片描述

运行文件:

gdb> r
到达第二个断点停止。如图(r = run):
这里写图片描述

反汇编main函数:

gdb> disassemble main
如图:
这里写图片描述

设置调试运行显示汇编指令:

gdb> display /5i $pc
5i表示显示5条汇编指令。如图:
这里写图片描述

查看各寄存器

gdb> i r
如图(i r = info registers):
这里写图片描述

逐条运行

gdb> si
如图(si = stepi):
这里写图片描述

Contents

参考文章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章