gdb调试
启动
gdb 程序名 [corefile]
corefile 是可选的,能增强gdb的调试能力。
linux默认不生成corefile的。所以需要在.bashrc文件中添加
ulimit -c unlimited
sh .bashrc 生效脚本
gdb -q 程序名 core.xxxx
run命令
where命令
list命令查看部分代码
print命令显示变量值
break设置断点
break linenumber
break function
break filename:line num
break filename:line function
continue命令从断点后继续执行(非单步)
delete删除断点
改变一个变量的值
set variable varname =value
info break查看设置的断电
回车:重复上一条指令
next命令 跳出一个函数{跳出}
return命令 停止执行函数,并返回。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。