GDB是非图形化界面下Linux编程中主要的调试工具,因此掌握GDB调试技术非常重要。下面简单列举一些GDB的主要调试选项:

    1.编译时包含调试信息:gcc -g -o test test.c
    2.运行GDB:gdb
    3.载入可执行文件:file test
    4.显示源代码:list,简写为l
    5.添加断点:break <行号>,简写为b
    6.查看断点信息:info b
    7.运行代码:run,简写为r,运行到断点停止
    8.查看变量值:print x,简写为p
    9.设置观察点:watch x,当x值发生变化时会显示变化前后的值
    10.单步执行,不进入函数内部:next,简写为n
         单步执行,进入函数内部:step,简写为s
    11.程序继续执行:continue,简写为c
    12.暂时屏蔽断点:disable <断点号>
         使能断点:enable <断点号>
         删除断点:clear <行号>
         delete <断点号>,简写为d
    13.退出GDB:quit或Ctrl+D,简写为q