Chinaunix首页 | 论坛 | 博客
  • 博客访问: 142162
  • 博文数量: 40
  • 博客积分: 1131
  • 博客等级: 少尉
  • 技术积分: 459
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-16 11:50
文章分类
文章存档

2012年(2)

2011年(38)

我的朋友

分类: 嵌入式

2011-07-25 21:57:03

常用GDB命令

对大多数命令来说,按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 命令

xxgdb 是 gdb 的一个基于 X Window 系统的图形界面。

阅读(1273) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~