我的程序在执行时崩溃,并在控制台上写入Segmentation fault (core dumped)
。但是当前工作目录中没有任何生成的文件。
问题是我在哪里可以找到生成的崩溃转储文件?
我正在使用Ubuntu 13.04 / Erlang R15B01
我的程序在执行时崩溃,并在控制台上写入Segmentation fault (core dumped)
。但是当前工作目录中没有任何生成的文件。
问题是我在哪里可以找到生成的崩溃转储文件?
我正在使用Ubuntu 13.04 / Erlang R15B01
Linux核心转储和Erlang崩溃转储不是同一件事。如果您遇到分段错误并找不到核心转储文件,则需要检查操作系统配置。执行“cat /proc/sys/kernel/core_pattern”命令以查看Linux要写入核心文件的位置,检查该目录是否存在且可写,并当然还要检查ulimit是否设置为实际生成转储文件。
http://www.erlang.org/doc/apps/observer/crashdump_ug.html
你还可以查看http://www.erlang.org/doc/apps/erts/crash_dump.html,但我不建议这样做,我认为这是最后的解决方案。