2016-11-21 14 views
0

Существует ли подробная спецификация формата minidump, используемого инструментами передовой панели google? Мне нужно создать файл minidump на основе процессора/os, который в настоящее время не поддерживается библиотеками клиентских панелей, и я еще не нашел краткой документации, которая описывает фактический формат самого файла minidump.брейк-панель мини-насос спецификация?

Это встроенная система, и мне нечего вставлять в файл дампа, в основном, трассировку стека и коды состояния.

Источники клиентской базы для существующих платформ создают запись minidump в обработчик исключений, используя системные вызовы для сбора информации. В моем случае я не запускаю самосвал в обработчике исключений, поэтому я захватываю критическую информацию и вам нужно написать файл дампа позже.

Указатель на хорошее объяснение формата minidump, используемого перекладиной, будет большой помощью.

ответ

1

Я считаю, что вы ищете Windows minidump format. В documentation for Breakpad состоянии:

процессор Breakpad может обрабатывать отвалы в формате Minidump, либо порождается Breakpad client “handler” реализацией, либо другого варианта осуществления, который производит сбросы в этом формате. Функция DbgHelp.dll!MiniDumpWriteDump в Windows производит дампы в в этом формате и является основой для реализации обработчика Breakpad на этой платформе.

...

Формат минидампа является по существу простой формат контейнера, организованы в виде ряда потоков.

...

Формат минидампа был выбран формат дампа Breakpad, потому что он имеет послужной список на Windows, и она может быть адаптирована для удовлетворения потребностей theother платформ, Breakpad поддерживает.