apache-flex - Flex/adobe air错误收集服务

标签 apache-flex error-handling air error-logging error-reporting

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

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

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

有没有人知道这样做的东西?

我发现的最接近的东西是减速板

谢谢

最佳答案

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

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

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

文档:

关于apache-flex - Flex/adobe air错误收集服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24349765/

相关文章:

java - 将日语汉字字符从 Shift-JIS 转换为 UTF-8

error-handling - 如何检测 gorm 中的连接失败?

php - 失败的 MySQL 查询会产生副作用吗?

javascript - 如何从 Adob​​e AIR 应用程序内的网页调用 AS3 代码?

android - 确定 Android 设备上是否预装了 Adob​​e AIR

apache-flex - 使用 URLRequest 从 Flex 调用 Reporting Service 并使用 Basic Authorization 传递凭据

apache-flex - TweenLite 序列在各个补间之间没有延迟

android - 在 AIR 中流式传输音频时 Android 上没有声音

java - 空 JTextField 并添加数字

android - AIR for Android 应用程序 - 找不到服务