Flex / adobe air 错误收集服务

Flex / adobe air error collection service

提问人:Bynho 提问时间:6/22/2014 更新时间:6/24/2014 访问量:70

问:

我有一个 adobe air .exe 应用程序,它有时会随机崩溃,没有任何明确的原因。

我正在研究如何运行与我的应用程序集成的额外服务,以便在崩溃时以与 Windows 错误对话框(发送错误日志)相同的方式工作。

理想情况下,日志将收集系统信息,例如事件日志、CPU 和 ram 状态、正在运行的进程等

有谁知道有什么可以做到这一点的?

我发现最接近的是空气制动器

谢谢

apache-flex 错误处理 air 日志记录 错误 报告

评论

0赞 JK Patel 6/23/2014
+1 对于运行时环境中的最佳日志记录技术,我很想知道如何实现这种技术。

答:

1赞 Josh 6/24/2014 #1

您应该查看 ,这将允许您侦听任何未处理的抛出错误。然后,您可以将数据发送到某些服务(也许是Google Analytics)。这有两个问题:UncaughtErrorEvent

  • 您实际上无法访问 Flash/AIR 中的许多系统信息,只能访问 和 类提供的有限信息。CapabilitiesSystem
    • 这可以通过提供更多信息的 ANE 来补充(我手头没有任何信息,尽管我过去见过一些)
  • 如果错误发生在低于 AIR 运行时的位置,则它不起作用。因此,如果 ANE 或 AIR 本身出现问题,您不会看到错误,它只会崩溃。

或者,您可以使用 Freshplanet 的 Crashlytics ANE(仅限移动设备,对不起)之类的东西,它似乎可以更好地处理这个问题(我相信这仅适用于硬崩溃,并且不会提供来自您的 AIR 应用程序本身的任何信息,因为它的级别低于此)。

文档:

评论

0赞 Bynho 6/26/2014
谢谢你的回答。我已经在这样做了,我更多地考虑了可以与 adobe air 应用程序一起运行的东西,以便它检测应用程序是否崩溃并发送应用程序日志文件以及其他信息,例如 Windows 事件日志、正在运行的进程等。