4

我的程序在执行过程中崩溃并Segmentation fault (core dumped)在控制台上写入。但是当前工作目录中没有任何生成的文件。问题是在哪里可以找到生成的故障转储文件?我正在使用 Ubuntu 13.04 / Erlang R15B01

4

2 回答 2

4

Linux 核心转储和 Erlang 故障转储不是一回事。如果您遇到分段错误并且无法找到核心转储,则需要检查您的操作系统配置。执行“cat /proc/sys/kernel/core_pattern”以查看 Linux 想要写入核心文件的位置,检查该目录是否实际存在并且您可以写入,当然还要检查 ulimit 是否设置为实际产生转储.

于 2013-07-31T13:54:49.933 回答
1

尝试使用它,它在大多数情况下很有帮助

http://www.erlang.org/doc/apps/observer/crashdump_ug.html

您还可以查看我不推荐的http://www.erlang.org/doc/apps/erts/crash_dump.html ,我将其视为最后的解决方案。

于 2013-07-31T13:26:18.463 回答