LinuxSir.cn,穿越时空的Linuxsir!

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

slackware11下如何生成core文件?

[复制链接]
发表于 2007-5-16 21:53:23 | 显示全部楼层 |阅读模式
我用ulimit -c 20000
然后运行断错误的程序还是没有core文件产生
ulimit -a
core file size          (blocks, -c) 20000
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
pending signals                 (-i) 1023
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 1023
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

请问怎么产生core文件
谢谢
发表于 2007-6-3 14:12:58 | 显示全部楼层
我也是这个问题,谁能帮帮忙啊?
回复 支持 反对

使用道具 举报

发表于 2007-6-3 20:04:55 | 显示全部楼层
Bash:
ulimit -c unlimited
回复 支持 反对

使用道具 举报

发表于 2007-6-3 20:16:18 | 显示全部楼层
test:
int main(){
        int *a=0;
        *a=0;
}
回复 支持 反对

使用道具 举报

发表于 2007-6-4 13:33:23 | 显示全部楼层
谢谢sxzzsf,用你的测试文件测试了,确实产生了core文件
但是我们的程序还是没生成core文件
这是不是就说明,我们的文件没有内存错误产生呢?
可是提示segmentation fault occurred,不明白
回复 支持 反对

使用道具 举报

发表于 2007-6-4 13:46:38 | 显示全部楼层
运行的程序有权限在当前目录生成 core 文件么?
回复 支持 反对

使用道具 举报

发表于 2007-6-4 16:10:53 | 显示全部楼层
怎样看有没有权限?
是fortran程序
我在网上看好像是segmentation fault,就可以产生core文件,不是么?
回复 支持 反对

使用道具 举报

发表于 2007-6-4 17:03:26 | 显示全部楼层
fortran 不懂耶
权限就是要求运行该程序的用户能够在当前目录写文件core
回复 支持 反对

使用道具 举报

发表于 2007-6-4 18:48:18 | 显示全部楼层
哦,谢谢,我再问问看有没有跟我一样的情况
回复 支持 反对

使用道具 举报

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

本版积分规则

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