Основы обработки ошибокFlash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий Ошибка времени выполнения возникает тогда, когда в коде ActionScript происходит некорректный процесс, препятствующий предполагаемому выполнению содержимого. Для обеспечения безотказной работы кода ActionScript необходимо создавать такие приложения, которые обрабатывают ошибки, то есть анализируют и устраняют их или, по крайней мере, сообщают пользователю о том, что случилось. Этот процесс называется обработкой ошибок. В целом обработка ошибок представляет собой многоплановую систему действий, включающую реакцию на многие виды ошибок, которые возникают как при составлении приложения, так и при его выполнении. Ошибки, возникающие во время компиляции программы, как правило, легче идентифицировать — их обязательно нужно устранить, чтобы завершить процесс создания SWF-файла. Ошибки выполнения обнаружить сложнее, поскольку для их возникновения необходимо, чтобы ошибочный код фактически был запущен. Если сегмент программы имеет несколько ветвей кода, например инструкцию if..then..else, тогда для подтверждения отсутствия ошибок в коде необходимо проверить все возможные условия со всеми возможными реальными значениями, которые может применить будущий пользователь программы. Ошибки выполнения можно разделить на две категории: ошибки программирования — ошибки в коде ActionScript, такие как задание неверного типа данных для параметра метода; и логические ошибки — ошибки проверки данных и ошибки управления значениями, такие как использование неверной формулы для расчета процентов в банковском приложении. Ошибки обоих этих типов часто можно обнаружить и исправить заблаговременно, если аккуратно проверить приложение. В идеале следует найти и устранить все ошибки в создаваемом приложении, прежде чем оно поступит в распоряжение конечного пользователя. Тем не менее, не все ошибки можно предвидеть и предотвратить. Например, если приложение ActionScript загружает какую-либо информацию с веб-сайта, этот процесс выходит за пределы контроля программиста. Если какой либо ресурс веб-сайта оказывается недоступен, тогда блок программы, зависящий от внешних данных, не сможет работать корректно. Самый важный аспект обработки ошибок заключается в подготовке к таким непредвиденным случаям и соответствующей реакции на них. Конечным пользователям необходимо продолжить работу с приложением или хотя бы получить сообщение об ошибке, в котором объясняется причина сбоя. Ошибки выполнения в ActionScript представляются двумя способами.
Чтобы определить, может ли конкретный метод инициировать ошибку или событие ошибки, см. раздел описания методов в cправочнике ActionScript® 3.0 для платформы Adobe® Flash® Platform. Важные понятия и терминыВ следующем справочном списке перечислены важные термины, связанные с составлением программ для обработки ошибок.
|
|