GNU的调试器称为gdb,是一个交互式的程序,工作在字符模式。其常用命令如下:
break NUM 在指定的行上设置断点 break 1
bt 显示函数的调用顺序
clear 删除断点 clear test.c:10
display expr 每次程序停止后显示表达式的值
printf expr显示表达式的值。与display expr是有区别的
file filename装载文件进行调试
info break;显示断点清单
info files 显示被调试文件的信息
info func显示所有函数名称
info local显示当前函数中的局部变量信息
info var 显示所有的全局和静态变量名称。
info prog 显示被调试程序的执行状态。
kill 终止正在被调试的程序
list 显示源代码
next 单步调试
where 显示程序出错的地方。