gd调试命令,gdb调试core文件
Posted 龟龟大宝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gd调试命令,gdb调试core文件相关的知识,希望对你有一定的参考价值。
使用 gcc -g test.c -o test.out 编译程序,只有加-g参数才支持gdb调试;
然后 gdb ./test.out 运行可执行文件,进入gdb调试模式(gdb),在括号后面的输入命令;
(gdb)help:查看命令帮助
(gdb)start:单行执行
(gdb)l:查看源程序
(gdb)n:执行下一行
(gdb)s:进入被调函数里面
(gdb)bt:查看函数调用栈
(gdb)p 变量:打印变量值
(gdb)f:切换函数栈帧
(gdb)run:重新开始运行文件
(gdb)finish:结束当前函数,返回到函数调用点
(gdb)q:退出gdb
(gdb)回车:执行上一条命令
调试core文件:
先找到core的发生未知:find $HOME -name core
然后进入到core发生的目录,可以使用 file + 目录 辅助定位是哪个可执行文件报core
然后执行 gdb + 可执行文件
(gdb)where:可以看到哪一行有错
以上是关于gd调试命令,gdb调试core文件的主要内容,如果未能解决你的问题,请参考以下文章