码迷,mamicode.com
首页 > 数据库 > 详细

gd调试命令,gdb调试core文件

时间:2018-07-08 15:40:54      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:home   目录   tar   test   ini   打印   开始   core   find   

使用 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文件

标签:home   目录   tar   test   ini   打印   开始   core   find   

原文地址:https://www.cnblogs.com/yinguojin/p/9273687.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!