Linux gdb工具调试技巧

近期在完成卡内基梅隆大学著名的BombLab实验,这个实验需要对gdb工具有灵活的使用,gdb支持机器级程序运行时的评估和分析,今天咱们就此聊聊。
参考:《深入理解计算机系统》

(1)对于一个x86-64的程序,在命令行中输入:

objdump xxx

可以得到程序的反汇编版本

(2)启动GDB:
命令行输入

gdb xxx

即可进入程序调试模式。通常方法是在程序感兴趣的地方附近设置断点。程序在执行过程中遇到断点,会停下来,,将控制返回给用户。所以在断点处,我们可以查看各个寄存器和内存位置的内容

(3)gdb工具选项:
Linux gdb工具调试技巧