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