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

类名和签名是多种多样的(有些已被编辑)。我想做的是编写一个工具来分析这些痕迹以找出崩溃中的模式。我想知道,如果你知道我可以用来分析这样的输入的任何技术。

感谢您的时间。

4

1 回答 1

0

本书的第 3 部分有一个关于故障转储分析模式的部分,但它们是面向 Windows 操作系统的。作者还有一个带有分析模式标签的博客。这不是对这本书的认可(我不拥有它)。

于 2012-04-21T18:07:59.000 回答