Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как заглушить экспешены в дебаг плеере (http://www.flasher.ru/forum/showthread.php?t=125498)

CEBEP 25.05.2009 18:52

Как заглушить экспешены в дебаг плеере
 
Никогда такой проблемы не было, но тут в первый раз дали чужую 3д галерею, которая то и дело норовит выдать какой нибудь экспешен, то TypeError: Error #2007 то ещё что то похожее, но функционал работает.
Все довольны, но меня всё равно совесть мучает за тех кто юзает дебаг версии.

Как можно заглушить ошибки?

Онтожка 25.05.2009 18:56

отлавливать эксепшены и ничего не делать с результатом, типа так:

Код AS3:

try {
    Gallery3D.init()
} catch(e:Error) {
    trace('exception blocked')
}

Но вообще щас прийдут хардкорные тру-программисты и скажут что причины всех экспешенов нужно найти и устранить (и будут правы).

etc 25.05.2009 19:46

Причины всех эксепшенов нужно найти и устранить.

AL.exe 26.05.2009 04:30

Цитата:

#2007 Parameter %1 must be non-null.
Ну, посмотрите дебаггером на вызове какого метода это вылезает и устраните проблему.

CEBEP 26.05.2009 11:10

Цитата:

дали чужую 3д галерею
- нет у меня исходников, а клиент настаивает, чтобы именно она была.
Стоит только её загрузить в главный swf и трейсит во всю.
Так вот куда блок try класть? я пробывал весь код в него запихать, но всё равно не глушится :(

AL.exe 27.05.2009 01:29

Вот, кстати, жаль, что нельзя заглушить трейс у подгружаемой swf. Надо реквест Адоби сделать.

DarkLight 27.05.2009 01:39

Ничего не получится, в адобовском багтрекере сто лет уже висит feature request на глобальный обработчик ошибок, но ничего так и нету, в итоге приложения неспособны отправить crash report например. (кстати, в сильверлайте глобальный обработчик ошибок есть)

BlooDHounD 27.05.2009 01:46

DarkLight, кхм ... а у нас crash report как-то отправляется ...

DarkLight 27.05.2009 02:06

Я имею ввиду когда приложение совсем накрылось, до самого верха и дальше не работает (к счастью такое обычно ловится на стадии разработки). Когда локально - понятно, что можно решить.

CEBEP 27.05.2009 08:48

Во дела :( Спасибо, не знал насчёт подгруженной флешки...


Часовой пояс GMT +4, время: 17:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.