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