全站数据
8 4 2 0 5 8 1

centos7下怎样产生core文件

IT精英者 | 简单学习,快乐成才!         
问题更新日期:2024-11-09 23:39:42

问题描述

centos7下怎样产生core文件,在线求解答
精选答案
最佳答案

在CentOS 7上,要生成core文件,您需要执行以下步骤:

1. 确保系统已启用core文件生成。您可以通过运行以下命令来检查:

```

ulimit -c

```

如果输出为0,则表示禁用了core文件生成。您可以通过运行以下命令来启用:

```

ulimit -c unlimited

```

2. 确保程序已启用core文件生成。您可以在程序的源代码中添加以下代码来启用:

```

#include <sysesource.h>

...

struct rlimit core_limit;

core_limit.rlim_cur = RLIM_INFINITY;

core_limit.rlim_max = RLIM_INFINITY;

setrlimit(RLIMIT_CORE, &core_limit);

```

3. 运行程序并触发崩溃或错误。当程序崩溃时,操作系统将生成一个core文件。

4. 您可以使用以下命令来查找生成的core文件:

```

find / -name "core.*"

```

请注意,生成的core文件可能会占用大量磁盘空间,因此在生产环境中请谨慎使用。

其他回答

用kdump 命令收集信息,会产生core文件。用于内核层面故障分析