崩溃检测,日志记录和c++

Crash detection, logging, and C++

本文关键字:c++ 记录 日志 检测 崩溃      更新时间:2023-10-16

我有一个用QT c++编写的应用程序,它在Ubuntu下运行良好,无论是在虚拟机,还是在"目标机",一个小小的Zotac MAG盒子上。我已经运行了几个小时,输入了大量的内容(这是一项让人头脑麻木的工作),但我无法让这个混蛋崩溃,但用户不断告诉我,它每天可能会崩溃4次。这款应用并没有做太多的事情,它是一个HTML5应用,只是一个可以加载网站的webkit小部件。有一两个地方可能会崩溃,我已经检查了代码,它看起来很好,它为我工作。

我得到的崩溃报告是二手的,通过翻译,两个人都不知道,细节的程度是:"它经常崩溃。"显然,在找出真正的问题是什么时,这和牧师的蛋蛋一样有用。现在它可能是坏内存,可能是一些错误配置,这将被检查,但我想添加的是两件事:

日志和崩溃检测。

我有一个处理日志,我很确定这不会是一个可怕的问题,但我不确定如何去崩溃检测,甚至可能有一个自动提交日志。

我该怎么做呢?任何可以简化学习曲线的建议都是很棒的。

部署系统为Ubuntu 10.10 LTS

我相信谷歌的Breakpad是你正在寻找的。