分类: 嵌入式
2011-07-25 21:57:03
对大多数命令来说,按Enter键来重复执行最后的命令。
启动GDB$gdb app_name core –q –d .
说明:
app_name, 应用程序
core, dump core file
-q, 不显示许可信息
-d dirname, 源代码目录,默认为当前目录
$run
说明:
这时候屏幕上会打印出错误信息。
$backtrace
说明:
显示函数调用关系图
$list[m,n]
说明:
显示错误代码的包含行,默认显示10行。
$print
说明:
GDB最有用的是,它能打印几乎任何表达式。
$print ary[1], 打印ary[1]的值
$print ary[2]@5, 打印ary[2]开始的连续5个值
在行号和函数名处设置断点
$break filename:linenum
$break filename:funcname
条件式设置断点
$break filename:linenum if expr
$break filename:funcname if expr
继续断点
$continue
查看断点
$info breakpoints
$delete number
$disable number
$next
$step
xxgdb 是 gdb 的一个基于 X Window 系统的图形界面。