[手游新项目历程]-44-gdb

查看
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

posted @ 2014-01-15 20:16  byfei  阅读(42)  评论(0编辑  收藏  举报