系统相关
首页 > 系统相关> > 在哪里搜索由linux应用程序崩溃生成的核心文件?

在哪里搜索由linux应用程序崩溃生成的核心文件?

作者:互联网

我试图找出我的一个Linux应用程序崩溃的原因.但我不知道核心在哪里.

cat /proc/sys/kernel/core_pattern
core.%e.%p

任何的想法?

解决方法:

核心转储在崩溃时写入进程的当前目录.

当然需要启用核心转储,默认情况下通常会禁用核心转储.检查ulimit -c的输出,如果为0则不会写入核心文件.运行ulimit -c unlimited以启用核心转储;这是一个按进程设置,由该进程启动的进程继承.

如果应该已经生成核心转储但你不知道在哪里,那么你可以再次启动该进程(如果它不会立即崩溃),然后通过执行ls -l / proc / $pid / cwd检查其工作目录$pid是进程的进程ID.该链接将指向该进程的当前工作目录.机会是核心转储将存在.否则你需要在整个系统上运行find …

标签:directory-structure,linux,core-dump
来源: https://codeday.me/bug/20190809/1630348.html