AIR / ActionScript 3.0: ведение журнала ошибок - PullRequest
2 голосов
/ 19 апреля 2011

Чтобы создать файл журнала, если что-то пойдет не так во время выполнения моего приложения AIR, я добавил глобальный обработчик исключений, такой как:

        private function onUncaughtError(e:UncaughtErrorEvent):void
    {
        e.preventDefault();
        var error:Error = e.error;
        Logger.log("Uncaught Error:" + " - Message: " + error.message, "session");
    }

, что это дает мне в файле журнала, примерно так:

Uncaught Error - Message: Error #3003: File or directory does not exist.

Можно ли как-нибудь зарегистрировать немного больше информации?например, какой объект выдал ошибка?

Ответы [ 2 ]

6 голосов
/ 19 апреля 2011

Вы можете использовать Error.getStackTrace().Подробнее здесь .

1 голос
/ 19 декабря 2013

Error.getStackTrace() выдаст только во время отладки или при запуске приложения с помощью Flash Builder.

Если вы установили приложение .exe для своего воздушного приложения, оно не будет работать с Error.getStackTrace().

...