Flex / adobe air 错误收集服务
Posted
技术标签:
【中文标题】Flex / adobe air 错误收集服务【英文标题】:Flex / adobe air error collection service 【发布时间】:2014-08-12 12:56:49 【问题描述】:我有一个 adobe air .exe 应用程序,它有时会随机崩溃而没有任何明确的原因。
我正在研究如何运行与我的应用程序集成的额外服务,以便当它崩溃时,它的工作方式与 Windows 错误对话框(发送错误日志)相同。
理想情况下,日志会收集系统信息,例如事件日志、CPU 和内存状态、正在运行的进程等
有谁知道这样做的吗?
我发现的最接近的东西是空气制动
谢谢
【问题讨论】:
+1 运行时环境中的最佳日志记录技术,我很想知道如何实现这种技术。 【参考方案1】:您应该查看UncaughtErrorEvent
,这将允许您侦听任何未处理的抛出错误。然后,您可以将数据发送到某些服务(也许是 Google Analytics)。这样做有两个问题:
Capabilities
和 System
类提供的有限信息。
这可以通过提供更多信息的 ANE 来补充(我手头没有任何资料,虽然我过去见过一些)
如果错误发生低于 AIR 运行时,则它不起作用。因此,如果 ANE 或 AIR 本身出现问题,您不会看到错误,它只会崩溃。
或者,您可以使用 Freshplanet 的 Crashlytics ANE(仅限移动设备,抱歉)之类的东西,它似乎可以更好地处理这个问题(我相信,这仅适用于硬崩溃,并且不会提供您的任何信息) AIR 应用程序本身,因为它比它低)。
文档:
UncaughtErrorEvent
System
Capabilities
【讨论】:
感谢您的回答。我已经在这样做了,我正在考虑更多可以与 adobe air 应用程序一起运行的东西,以便它检测应用程序是否崩溃并发送应用程序日志文件以及其他信息,例如 Windows 事件日志、运行进程等以上是关于Flex / adobe air 错误收集服务的主要内容,如果未能解决你的问题,请参考以下文章
Adobe ANE 适用于 iOS 和 Android 设备,但不适用于 AIR 模拟器