博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
让linux中的程序崩溃时生成core文件
阅读量:5092 次
发布时间:2019-06-13

本文共 460 字,大约阅读时间需要 1 分钟。

    当我们的linux程序崩溃的时候,常常会有这样的提示:

    Segmentation fault (core dumped)
    段错误 (核心已转储)
    提示说生成了core文件,但是此功能常常是默认关闭的,并没有产生core文件。
    查看方法是:
    ulimit -c
    
    打开此功能,仅本次登录有效:
    ulimit -c unlimited
    
    默认生成的都叫core,新的覆盖旧的。
    自动加pid后缀:
    echo "1" > /proc/sys/kernel/core_uses_pid
    
    指定core文件的路径和名字:
    echo "/home/ubuntu/corefile/core-%e-%p" > /proc/sys/kernel/core_pattern
    
    注:这个方法虽然不能永久生效,但是也够用了。
    用gdb调试core文件的方法:
    gdb <exefile> <corefile>
    直接bt就可以看崩溃时的堆栈了。

转载于:https://www.cnblogs.com/zhaojk2010/p/5681030.html

你可能感兴趣的文章
C语言实现链表
查看>>
css选择器权值
查看>>
在Openstack上创建并访问Kubernetes集群
查看>>
Java语言基础41-44--泛型与集合
查看>>
jQuery.callbacks 注释
查看>>
将object类型转换成时间,如果能转的话。
查看>>
软件开发文档范例 分类: 软件工程 2015-03-...
查看>>
vue项目实现记住密码功能
查看>>
迭代器 生成器 列表推导式 生成器表达式的一些总结
查看>>
课程设计团队信息
查看>>
编译安装dropbear
查看>>
手动编译Spring4.2源码,以及把源码导入myEclipse中
查看>>
ibatis插入列表
查看>>
struts2 tutor
查看>>
计算器
查看>>
生成和解析二维码(zxing)
查看>>
贪心算法总结
查看>>
APP推广运营经验总结
查看>>
非阻塞IO发送http请求
查看>>
为什么div设置其border无效?
查看>>