使用 UncaughtErrorEvent.UNCAUGHT_ERROR 时是否可以获得错误和错误事件的目标/来源?
我正在使用复杂的 Flash 应用程序记录用户的运行时错误,并且想知道哪里出了问题。
UncaughtErrorEvent 的目标是作为 LoaderInfo 进行跟踪(我假设,因为它也踢出 UncaughtErrorEvent),并且 ErrorEvent 的目标为空。
this.loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR, uncaughtErrorHandler);
private function uncaughtErrorHandler(event:UncaughtErrorEvent):void {
trace("event.target: " + event.target)
if (event.error is Error){
var error:Error = event.error as Error;
}else if (event.error is ErrorEvent){
var errorEvent:ErrorEvent = event.error as ErrorEvent;
trace("errorEvent.target: " + errorEvent.target)
}
}