gdb调试器是一款GNU开发组织并发布的UNIX/Linux下的程序调试工具,具有强大的功能,足有与Visual Stido媲美,当然友好的界面是没法相比的,呵呵。
开始编译程序将调试信息包含进去,gdb调试器运行在shell中输入gdb就好,也可以输入gdb filename,filename是待调试程序名,下面就按断点、单步等命令一个一个介绍。
1. 进入gdb gdb
退出gdb q(uit)
装入调试文件 file filename
终止调试程序 kill
2. 显示源代码 l(ist )
list n 显示第n行上下5行的代码
3. 断点break
b(reak) n 在第n行设置断点
b 函数名 在函数名设置断点
b [文件名:] 行号或函数名 在文件中特定行或特定函数设置断点
b [文件名:] 行号或函数名 <条件表达式> 满足条件表达式才进入断点
设置的断点都会返回一个断点编号,上面的类似还有tbreak临时断点,达到断点后就指定备删除。
delete [断点号] 删除指定断点
clear 清除所有断点
info 查看断点信息
disable [断点号] 停止断点
enable [