碰撞检测、日志记录和C++; 我有一个应用程序,我在QtC++中写的,它在Ubuntu下运行,对我来说,在虚拟框中,在“目标机器”,一个小索泰MAG框。我已经运行了几个小时,通过它输入了大量的信息(令人麻木的工作),我不能让这个混蛋崩溃,但用户一直告诉我,它每天可能崩溃4次。该应用程序实际上没有什么作用,它是一个HTML5应用程序,只是一个加载网站的webkit小部件。有一两个地方它可能会崩溃,我已经看完了代码,它看起来很好,对我很有用

碰撞检测、日志记录和C++; 我有一个应用程序,我在QtC++中写的,它在Ubuntu下运行,对我来说,在虚拟框中,在“目标机器”,一个小索泰MAG框。我已经运行了几个小时,通过它输入了大量的信息(令人麻木的工作),我不能让这个混蛋崩溃,但用户一直告诉我,它每天可能崩溃4次。该应用程序实际上没有什么作用,它是一个HTML5应用程序,只是一个加载网站的webkit小部件。有一两个地方它可能会崩溃,我已经看完了代码,它看起来很好,对我很有用,c++,qt,crash,C++,Qt,Crash,我收到的撞车报告是二手的,通过翻译,两个人都没有线索,细节的程度是:“它撞车了很多。”显然,在找出真正的问题时,这对牧师来说是非常有用的。现在它可能是坏ram,可能是一些错误配置,这将被检查,但我想补充的是两件事: 日志记录和崩溃检测 我对日志记录很在行,我很确定这不会是一个可怕的问题,但我不确定如何进行崩溃检测,甚至可能自动提交日志 我该怎么办?任何能够缓解学习过程的建议都是非常棒的 部署系统是Ubuntu10.10LTS。我相信这就是您要寻找的 你能从崩溃中找回核心文件吗?或者,Window

我收到的撞车报告是二手的,通过翻译,两个人都没有线索,细节的程度是:“它撞车了很多。”显然,在找出真正的问题时,这对牧师来说是非常有用的。现在它可能是坏ram,可能是一些错误配置,这将被检查,但我想补充的是两件事:

日志记录和崩溃检测

我对日志记录很在行,我很确定这不会是一个可怕的问题,但我不确定如何进行崩溃检测,甚至可能自动提交日志

我该怎么办?任何能够缓解学习过程的建议都是非常棒的


部署系统是Ubuntu10.10LTS。

我相信这就是您要寻找的

你能从崩溃中找回核心文件吗?或者,Windows上的Firefox有一个内置的崩溃报告机制——我希望Linux也有这样的机制,这样你就可以借用它了?你是按源代码还是按二进制代码分发代码?如果是后者,我怀疑其他用户的机器上存在不同版本的运行库。让用户运行“ldd yourapp”(其中yourapp是可执行二进制文件的名称)。它们的运行时链接器依赖项列表是否与您的匹配?您是否建议您的客户启用核心转储并向您返回转储文件?(搜索如何启用内核转储)。它是Qt C++应用程序的二进制分布,源代码还没有,但很快就会发现,这不是什么大的。不幸的是,应用程序并不针对技术精湛的人,他们是PHORCMDLIN的东西。事实证明,崩溃的原因与硬件有关,但我仍然想尝试这个核心转储文件并最终使用breakpad。谢谢你的建议。