GDB调试程序

对于有外部参数的程序调试

gdb game_server

set args --config "../../conf/game.info"

start

gdb常用命令:

命令 描述
start|s 开始执行程序,并在main函数第一行停住
run|r 连续执行程序,直到遇到断点
continue|c 继续执行程序,直到下个断点
next|n 执行下一行语句
step|s 执行下一行语句,如果是函数则进入函数内部
list|l 查看源代码
list函数名 查看某函数的源代码
finish 执行完当前函数返回
info 变量名|i 变量名|i locals

查看变量的值,locals查看所有局部变量的值

set var 变量名=变量值 修改变量值
print 表达式 打印表达式,可以通过表达式来修改变量的值,p 变量名=变量值
backtrace|bt 查看调用栈
break n|break 函数名 设置断点,n为行号
i breakpoints 查看断点
delete breakpoints n 删除断点
quit|q 退出gdb调试环境
set args 参数 设置输入参数,在程序启动后执行该语句再start

 

 

posted @ 2016-02-18 16:00  traits  阅读(111)  评论(0编辑  收藏  举报