查看
which gdb
安装
yum install gdb
在gdb中,和调试步进相关的命令主要有如下几条:
恢复程序运行和单步调试
continue 继续运行程序直到下一个断点(类似于VS里的F5)
next 逐过程步进,不会进入子函数(类似VS里的F10)
setp 逐语句步进,会进入子函数(类似VS里的F11)
until 运行至当前语句块结束
finish 运行至函数结束并跳出,并打印函数的返回值(类似VS的Shift+F11)
PS:这些命令大部分可以简写为第一个字母
b filepath:line_number
b class::member
b NetGate.cpp:68
b NetClient.cpp:235
info break
继续运行程序
c
单条语句执行
n
查看进程号
ps ax | grep WorldServer
挂载指定进程
gdb Gate 36020
用GDB调试程序(一) 点击打开链接
Linux编程基础——GDB(设置断点) 点击打开链接
ps ax | grep GameServer
gdb GameServer 4783
b NetGate.cpp:390
b ScriptModule.cpp:46
n单步执行 相当于VS的F10
c继续运行 相当于VS的F5
打印局部变量 info local msgId
断点信息 info break