отладчик отключения оператора try (as3) - PullRequest
0 голосов
/ 27 июля 2010

Попытка последовательности try-catch, которая прекрасно работает в версии выпуска, но запуск ее в отладчике приводит к отображению ошибок.Очевидно, что есть ошибки, поэтому я использую этот материал внутри try, но мне интересно, есть ли способ заставить отладчик перестать останавливаться.Хотя я даже не возражаю против сообщения об ошибке, приложение больше не работает должным образом.

У меня есть this[$val], что мне нужно вернуть значение NULL, если в классе нет такой переменной.

try {
    return this[$val]+"";
} catch(error:ArgumentError) {
    // Do nothing
}
return "";

Опять же, это работает так, как и должно, но вызывает ошибки в отладчике

Есть идеи для альтернативы?

1 Ответ

2 голосов
/ 27 июля 2010

Я думаю, что вы поймаете ошибку аргумента вместо реальной проблемы обработки нулевого объекта + строковая ошибка. Попробуйте использовать;:

try {
    return this[$val]+"";
} catch(error:Error) {
    // Do nothing
}
return "";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...