不知道如何为此词组,但我想知道如果我可以创建一个catchall错误处理程序来遮盖整个代码,发送到自定义处理程序,该处理程序在程序中以图形方式输出信息。沿着线的东西:Flash AS3错误堆栈路径
root.addEventListener(ErrorEvent.ERROR, this.customHandler);
我希望阻止任何和所有从获取到Flash调试,没有把我所有的主要代码在try/catch块。 。 。
不知道如何为此词组,但我想知道如果我可以创建一个catchall错误处理程序来遮盖整个代码,发送到自定义处理程序,该处理程序在程序中以图形方式输出信息。沿着线的东西:Flash AS3错误堆栈路径
root.addEventListener(ErrorEvent.ERROR, this.customHandler);
我希望阻止任何和所有从获取到Flash调试,没有把我所有的主要代码在try/catch块。 。 。
这样做的关键词是“全球性的异常处理程序” 这是一个很好的和最多的话题最新文章针对的ActionScript:
http://www.rialvalue.com/blog/2010/05/13/global-exception-or-error-handling-in-flex/
可以,因为闪光10.1,添加一个全局错误处理程序将捕获所有尚未捕获的错误,但您无法将堆栈跟踪转换为生产模式,因为此错误只能从调试播放器获得。
要添加全局错误处理程序检查这个link(> = 10.1闪光灯)
>可以,因为闪存10.1,添加一个全局错误处理程序以捕捉尚未捕获所有的错误,但你不能将堆栈跟踪转化为生产模式,因为只有调试玩家才能使用该跟踪。这意味着我将添加:stage.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR,uncaughtErrorHandler);什么?我希望的是不必将其编码到每个类中,只需将事件侦听器添加到堆栈中的最高类。就像Windows如何处理错误堆栈一样 - 它会继续走下去,直到听到的东西需要注意或多或少 – RutilusHemal 2010-09-08 21:31:26
@RutilusHemal没有人说你必须把它放在所有文件中,只需将它添加到你的主SWF。 – Patrick 2010-09-09 06:49:42