首页 > 社交 > 科普中国

分享几个实用的代码片段(第二弹)

常驻编辑 科普中国 2022-09-22 片段   代码   杂烩   嵌入式   大杂烩   公众   大小   成员   结构   文件
6Aw拜客生活常识网

后台运行生成core文件

这个是我们上一篇文章分享一种你可能不知道的bug定位方法介绍的,方便大家使用,也汇总在这里。6Aw拜客生活常识网

代码:6Aw拜客生活常识网

左右滑动查看全部代码>>>6Aw拜客生活常识网

// 微信公众号:嵌入式大杂烩
#include 
#include 
#include 
#include 

#define SHELL_CMD_CONF_CORE_FILE    "echo /var/core-%e-%p-%t > /proc/sys/kernel/core_pattern"
#define SHELL_CMD_DEL_CORE_FILE     "rm -f /var/core*"

static int enable_core_dump(void)
{
    int ret = -1;
    int resource = RLIMIT_CORE;
    struct rlimit rlim;

    rlim.rlim_cur = 1 ? RLIM_INFINITY : 0;
    rlim.rlim_max = 1 ? RLIM_INFINITY : 0;

    system(SHELL_CMD_DEL_CORE_FILE);

    if (0 != setrlimit(resource, &rlim))
    {
        printf("setrlimit error!
");
        return -1;
    }
    else
    {
        system(SHELL_CMD_CONF_CORE_FILE);
        printf("SHELL_CMD_CONF_CORE_FILE
");
        return 0;
    }

    return ret;
}

int main(int argc, char **argv)
{
    enable_core_dump();

    printf("==================segmentation fault test==================
");

    int *p = NULL;
    *p = 1234;

    return 0;
}

以上就是本次分享的几个小的代码片段。6Aw拜客生活常识网

期待你的三连支持!6Aw拜客生活常识网

原文作者:杂烩君6Aw拜客生活常识网

作品来源:嵌入式大杂烩6Aw拜客生活常识网

来源链接:https://mp.weixin.qq.com/s/_YIlvFdVYPLAUkyGsn3u3g6Aw拜客生活常识网

相关阅读:

  • 《安乐传》是改编的哪个小说?有吻戏片段吗?
  • 适合女孩子发的朋友圈日常文案
  • “片段睡眠”要不得,提倡晚上11时前睡觉
  • 盘点近乎满分的“神剧”(二)丨“她,挺有脾气的,不是吗?”
  • 没有一个人甘愿平庸,送给每一个为了自己的未来努力奋斗
  • 若无闲事挂心头,便是读书好时节
  • 《大汉天子》播出二十周年 黄晓明分享片段回忆刘彻
  • 温暖的等待
  • 抖音怎么剪辑音乐?
  • 《雷神4》发布新片段:女雷神喵喵锤变成暴雨梨花钉
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。