代码改变世界

linux下gdb的简单使用

2015-02-01 10:56  sylar_liang  阅读(302)  评论(0编辑  收藏  举报

1.首先,编译时要添加gdb信息

gcc -g test.c -o test

2.gdb的一些基本命令

l <-------------------- l命令相当于list,从第一行开始例出原码。
回车<-------------------- 直接回车表示,重复上一次命令
r <--------------------- 运行程序,run命令简写
break 16 <-------------------- 设置断点,在源程序第16行处。
break func <-------------------- 设置断点,在函数func()入口处。

break main <-------------------- 设置断点,在main()入口处。
info break <-------------------- 查看断点信息。

其中break 可以简写成b
n <--------------------- 单条语句执行,next命令简写。
c <--------------------- 继续运行程序,continue命令简写。
p i <--------------------- 打印变量i的值,print命令简写。
bt <--------------------- 查看函数堆栈。
q <--------------------- 退出gdb。
finish <--------------------- 退出函数。