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

參考文章

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