标签:
以前在IDE调试的话,就很容易设置断点,查看参数值,到了 linux 下就变得比较麻烦了。
目前觉得比较重要的就是:
1.设置断点:
gdb命令 break,也可以用 b 。 方法 b [函数名|行号],需要注意的是,如果你要设置在类成员函数中设置断点,要加上类名,比如 b TcpClient::onMessage,再接着,如果用 namespace 要加上 namespace。
比如, b cyc::TcpClient::onMessage
2.查看参数
gdb命令 print,也可以 p。方法 p para.显示一次。
3.一直显示
gdb命令 display,方法 display para。取消的话 undisplay 编号
4.列出信息
gdb命令 info,info break, info display
5.调试
单步调试 n,进入函数的单步调试 s,跳到下一个断点 c
6.读取文件
gdb命令 file , file path.
7.执行
gdb 命令 run, run args.
8.显示代码
gdb 命令 list,list [行号] 之后可以按 Enter 继续显示
标签:
原文地址:http://www.cnblogs.com/cycxtz/p/4950903.html