如何获取 erlang 故障转储文件?
Posted
技术标签:
【中文标题】如何获取 erlang 故障转储文件?【英文标题】:How can I get erlang crash dump file? 【发布时间】:2013-07-31 13:15:53 【问题描述】:我的程序在执行过程中崩溃,它在控制台上写入Segmentation fault (core dumped)
。但是当前工作目录中没有任何生成的文件。
问题是在哪里可以找到生成的故障转储文件?
我正在使用 Ubuntu 13.04 / Erlang R15B01
【问题讨论】:
【参考方案1】:Linux 核心转储和 Erlang 故障转储不是一回事。如果您遇到分段错误并且无法找到核心转储,则需要检查您的操作系统配置。执行“cat /proc/sys/kernel/core_pattern”以查看 Linux 要将核心文件写入何处,检查该目录是否实际存在并且您可以写入,当然还要检查 ulimit 是否设置为实际产生转储.
【讨论】:
【参考方案2】:试试这个,在大多数情况下很有用
http://www.erlang.org/doc/apps/observer/crashdump_ug.html
您也可以查看我不推荐的http://www.erlang.org/doc/apps/erts/crash_dump.html,我将其视为最后的解决方案。
【讨论】:
以上是关于如何获取 erlang 故障转储文件?的主要内容,如果未能解决你的问题,请参考以下文章