需要帮助调试闪存中的未知匿名方法运行时错误



我正在运行一个大型闪存应用程序,该应用程序大量使用匿名方法来处理事件。我有一个匿名方法,该方法具有类型 1010 错误,该错误被我的未捕获异常处理程序捕获。用户遇到此错误,我从未设法在调试器中捕获它。

我使用了一些技巧来获取调用堆栈,所以我可以找到错误的代码,但我只知道 MethodInfo-XXX 是有错误的函数,其中 XXX 是某个数字。有没有办法可以将其跟踪回特定的代码块,以便解决此问题?MethodInfo-XXX是flash为此匿名方法创建的标签。

我建议检查 flash 在运行时发生错误时生成的堆栈跟踪(弹出按钮的窗口继续并关闭)。然后寻找第一个已知方法(您编写的方法)并从那里开始。

另一个有用的方法是将一些日志记录代码放入可疑方法中。以下是一些想法:

  • 闪存日志记录 API
  • 处理 Flash 播放器中的运行时错误
  • 运行时错误

另请参阅问题 ActionScript 中的错误 1010,了解您的特定错误代码。

最新更新