Документация
ОС Аврора 1.0.0

Crash-dumper

Для версий ОС Аврора 5.1.5+

crash-dumper — это инструмент для сбора информации о сбоях приложений.

Содержание

Принцип работы

Для корректной работы crash-dumper необходимо выполнение следующих условий:

В случае аварийного завершения процесса операционная система отправляет сигнал сбоя, после чего 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.

Ознакомиться с описанием сигналов можно здесь.

Дополнительные ресурсы

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.