EBDEV EKDEV$ ERR EKL% (11.36)
Где:
• ERDEV — числовое значение кода ошибки последнего устройства, вызвавшего критическую ошибку, младший байт равен коду ошибки в MS DOS, старший — атрибуту устройства,
• ERDEV$ — имя устройства, вызвавшего критическую ошибку,
• ERR — числовое значение кода последней ошибки выполнения программы,
• EKL — номер строки или в случае его отсутствия номер ближайшей строки предшествующей строке, в которой произошла ошибка, (номер выдается только при нумерации строк в программе, при отсутствии номера даже при наличии символьной метки выдается 0). Во втором варианте команда обеспечивает выполнение команды, следующей за командой, вызвавшей ошибку. Второй вариант позволяет продолжить выполнение программы без обработки ошибки, но это вариант сокрытия ошибки от себя и от других и потому может использоваться как временная "затычка" для "дырки" в вашей программе.
Для отладки программы обработки ошибок можно использовать процедуру имитации ошибки ERROR expression% (11.37)
Где: expression% — номер ошибки (от 1 до 255) в языке Basic или с номером определенным пользователем. Для выбора номера используйте таблицу кодов ошибок при исполнении Basic программ, приведенную в «Справочных сведениях».
В завершение следует дать разъяснения об использовании приведенного материала в работе. Естественно, все вышеизложенное запомнить невозможно (да и не нужно), важно научиться находить необходимые вам сведения и тот минимум объяснений, который позволит самостоятельно разобраться в возможностях использования того или иного варианта различных конструкций языка. Разнообразные примеры того, каким образом рекомендуется постигать эти возможности, приведены в «Практикуме по языку». Излагая материал по функциональному принципу, автор все же побеспокоился о тех практически неизбежных случаях, когда может понадобиться получить справку по словарному принципу. Поэтому пришлось составить и поместить в «Справочные сведения» алфавитный указатель всех тех слов, которые в синтаксических формулах записаны прописными буквами, со ссылками на номера этих формул. Можно надеяться, что этот «словарь» облегчит чтение и понимание текстов программ (особенно на начальных этапах обучения).