Crash-dumper
Для версий ОС Аврора 5.1.5+
crash-dumper — это инструмент для сбора информации о сбоях приложений.
Содержание
Принцип работы
Для корректной работы crash-dumper необходимо выполнение следующих
условий:
- у приложения должен быть .desktop-файл;
- в .desktop-файле должен содержаться параметр
orgname; - в .desktop-файле должен содержаться параметр
appname.
В случае аварийного завершения процесса операционная система отправляет сигнал сбоя, после чего
crash-dumper создаёт три файла в директории \$HOME/.cache/orgname/appname:
minidump— бинарный файл, содержащий адресное пространство процесса на момент завершения.version— текстовый файл, содержащий строку с версией приложения.time— текстовый файл, содержащий время падения в форматеUnix timestamp.
Эти файлы доступны только данному приложению, т.к. каждое приложение запускается изолированно, и данные одного приложения недоступны другим.
Разработчик может просматривать и редактировать файлы, созданные crash-dumper.
Однако, если используется библиотека tracer,
редактирование этих файлов может нарушить её работу.
Сигналы аварийного завершения
crash-dumper реагирует на следующие сигналы:
SIGQUIT;SIGILL;SIGTRAP;SIGABRT;SIGFPE;SIGSEGV;SIGBUS;SIGSYS;SIGXCPU;SIGXFSZ.
Ознакомиться с описанием сигналов можно здесь.