LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1216|回复: 6

怎样使GDB产生core文件?

[复制链接]
发表于 2005-5-1 09:11:53 | 显示全部楼层 |阅读模式
rt
thanks
发表于 2005-5-1 16:07:02 | 显示全部楼层
ok.没明白你的意思
1.core dump是由系统产生的,根gdb没关系
2.gdb调试可以借助core文件方便调试
3.通常情况下ulimit改一下就可以产生core了

Beg for you reply.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-1 19:40:20 | 显示全部楼层
不好意思,是我表达错了
我在运行

./program
段错误

然后
GDB program core命令时,提示说少了core文件?

我想问的是怎样才能获得core文件,或说是core在那呢?
回复 支持 反对

使用道具 举报

发表于 2005-5-1 21:11:47 | 显示全部楼层
你干嘛要加一个core在后面?
回复 支持 反对

使用道具 举报

发表于 2005-5-1 22:40:14 | 显示全部楼层
Post by freegnu
不好意思,是我表达错了
我在运行

./program
段错误

然后
GDB program core命令时,提示说少了core文件?

我想问的是怎样才能获得core文件,或说是core在那呢?


$ ulimit -c unlimited
$ ./program
Segment faulty (Core dumped)
$ gdb ./program core.XXXX
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-2 09:31:44 | 显示全部楼层
thanks
回复 支持 反对

使用道具 举报

发表于 2005-5-8 08:20:50 | 显示全部楼层
你可以编译时加个-p 就可以GDB调试了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表