Как получить файл аварийного дампа erlang?


Моя программа аварийно завершает работу во время выполнения и записывает Segmentation fault (core dumped) на консоль. Но в текущем рабочем каталоге нет сгенерированных файлов. Вопрос в том, где я могу найти сгенерированный файл аварийного дампа? Я использую Ubuntu 13.04 / Erlang R15B01

2 3

2 ответа:

Дамп ядра 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 что я не рекомендую, и я смотрю на это как на последнее решение.