【发布时间】:2013-04-09 17:15:52
【问题描述】:
我正在尝试为我的应用程序创建崩溃报告。当游戏使用调试运行时,获取堆栈跟踪很容易:它包含在崩溃中创建的错误对象中。但是在没有调试的情况下运行时,会丢失此信息。
有什么方法可以得到这些信息吗?
【问题讨论】:
-
文档说:“对于 Flash Player 11.4 及更早版本和 AIR 3.4 及更早版本,堆栈跟踪仅在代码在 Flash Player 的调试器版本或AIR Debug Launcher (ADL)。在这些运行时的非调试器版本中,调用此方法将返回 null。”也许尝试针对更新版本的 Flash Player 或 AIR 看看是否可行?
-
参见stackoverflow.com/questions/13999626/… - 问题涉及 AIR,但也适用于 FlashPlayer
-
简答:不工作。我已经尝试了一段时间,并且只在调试模式下工作。您也可以手动指定发生这种情况的类/行,但这太难看且不专业(任何代码更改都需要更新),所以我不推荐它。
标签: actionscript-3 flash stack-trace