我的程序在执行期间崩溃,并在控制台上写入Segmentation fault (core dumped)
。但是当前工作目录中没有任何生成的文件。
问题是我在哪里可以找到生成的故障转储文件?
我正在使用Ubuntu 13.04 / Erlang R15B01
答案 0 :(得分:3)
Linux核心转储和Erlang崩溃转储不是一回事。如果您遇到分段故障而无法找到核心转储,则需要检查操作系统配置。做“cat / proc / sys / kernel / core_pattern”以查看Linux想要编写核心文件的位置,检查该目录是否实际存在并且是否可写,当然还要检查ulimit是否设置为实际生成转储
答案 1 :(得分:1)
尝试使用它,在大多数情况下都很有用
http://www.erlang.org/doc/apps/observer/crashdump_ug.html
您还可以查看我不推荐的http://www.erlang.org/doc/apps/erts/crash_dump.html,我将其视为最后的解决方案。