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文件的主要内容,如果未能解决你的问题,请参考以下文章

corejump 怎么用gdb调试

怎样用GDB调试core文件

利用gdb调试coredump

从实践到原理掌握 GDB

从实践到原理掌握 GDB

从实践到原理掌握 GDB