我正在运行一个大型闪存应用程序,该应用程序大量使用匿名方法来处理事件。我有一个匿名方法,该方法具有类型 1010 错误,该错误被我的未捕获异常处理程序捕获。用户遇到此错误,我从未设法在调试器中捕获它。
我使用了一些技巧来获取调用堆栈,所以我可以找到错误的代码,但我只知道 MethodInfo-XXX 是有错误的函数,其中 XXX 是某个数字。有没有办法可以将其跟踪回特定的代码块,以便解决此问题?MethodInfo-XXX是flash为此匿名方法创建的标签。
我建议检查 flash 在运行时发生错误时生成的堆栈跟踪(弹出按钮的窗口继续并关闭)。然后寻找第一个已知方法(您编写的方法)并从那里开始。
另一个有用的方法是将一些日志记录代码放入可疑方法中。以下是一些想法:
- 闪存日志记录 API
- 处理 Flash 播放器中的运行时错误
- 运行时错误
另请参阅问题 ActionScript 中的错误 1010,了解您的特定错误代码。