答案 0 :(得分:1)
问题是有关发送故障堆栈跟踪并注销。不关乎QML应用本身,而是关乎其C ++基础,或者关乎C ++应用(如果有)。该应用应该已启用日志记录并收集其活动信息,可能持续一段时间或直到日志变得足够大为止。我们正在将日志拆分成块文件,并在累积了100kb块中的5个之后删除了最旧的文件。
崩溃堆栈/小型转储。可以收集所有线程的调用堆栈,并且可以收集崩溃时间以及所有可见变量的代码的最小转储。
如何发送日志和崩溃堆栈/最小转储?像BreakPad这样的解决方案我们应该在应用程序代码中链接/启用。该应用将在崩溃后再次运行时负责发送所有崩溃信息。
要做很多事情,更不用说从客户端应用程序收集崩溃信息的Web服务了。
并且您必须保留应用程序发布代码的“符号”,以便能够跟踪堆栈并在崩溃时查看变量值。