找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3245|回复: 1

gdb一些基础命令用法

[复制链接]
发表于 2014-9-16 08:47:43 | 显示全部楼层 |阅读模式
一些朋友在调试自己的Linux代码的时候可能对GDB不熟悉。
在这里记录一下。
gdb 进程名
r 运行
c 继续
b 断点
这里要说明一下,
如果你是多文件多层目录的代码结构,你可以这样  b ../common/a.cpp 299
这个意思是a.cpp的299行
n 执行下一步
这里的下一步如果是函数,则不会进入函数内部,直接返回结果。
s 执行下一行代码
如果下一行代码是一个函数,则会进入函数。
bt 查看当前堆栈
p 参数名
查看指定的一个参数的值域。

差不多常用的就这些,欢迎补充。
灵活会用gdb会给你的工作带来极大的方便,print的万能办法有时候也是比较麻烦的。
发表于 2014-9-16 08:58:46 | 显示全部楼层
实际上print的方法是比较笨拙的,还是用更高级的工具更好些。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-4-28 01:47 , Processed in 0.011948 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表