2012-04-20 2 views
1

Я вижу много аварийных дампов из приложения, которое я поддерживаю. Объект, в котором я работаю, имеет сотни пользователей, которые используют этот инструмент по всему миру, следовательно, большое количество аварийных дампов. Эти отвалы имеют подпись, которая выглядит как:анализ шаблонов в нескольких аварийных дампах

QObject::event(QEvent*) 
QidleTimer::event(QEvent*) 
QApplicationPrivate::notify_helper(QObject*, QEvent*) 
QApplication::notify(QObject*, QEvent*) 
QmayaApplication::notify(QObject*, QEvent*) 
QCoreApplication::notifyInternal(QObject*, QEvent*) 
g_main_context_dispatch 
g_main_context_iteration 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) 
QCoreApplication::exec() 
__libc_start_main 

Имена классов и подписи разнообразны (некоторые из них были отредактированы). Я бы хотел написать инструмент, который анализирует эти следы для шаблонов среди аварий. Мне было интересно, если бы вы знали о каких-либо методах, которые я мог бы использовать для анализа ввода, подобного этому.

Спасибо за ваше время.

ответ

0

В части 3 из this book есть раздел на Образцы анализа дампа аварии, но они ориентированы на ОС Windows. Автор также имеет blog with an analysis patterns tag. Это не одобрение книги (я ее не владею).

Смежные вопросы