Cтраница 3
Процедуры загрузки и методы обработки ошибок одинаковы для всех программ. [31]
Например, вызывается программа обработки ошибок при возникновении некоторых нежелательных результатов. Конечно, во многих случаях можно явно проверить условия и явно указать соответствующую программу. Однако такое решение будет сильно загромождать основной алгоритм. Поэтому для специальных условий, которые могут возникнуть, например, при отладке программы, целесообразнее воспользоваться неявными проверками. [32]
Мы уже обсуждали способы обработки ошибок ввода-вывода и ошибок при распределении памяти ( см. разд. Ниже будет рассмотрен способ обработки фатальных ошибок. [33]
Программист не может управлять обработкой ошибок, обнаруживаемых монитором. [34]
![]() |
Окно, оповещающее об исключении. [35] |
В Delphi 2005 сущеегвенно усовершенствована обработка ошибок. Теперь компилятор не только отлавливает синтаксические ошибки на этапе компиляции, но и позволяет обнаружить некоторые конструкции, которые могут привести к ошибкам во время выполнения. Например, компилятор выдаст сообщение об ошибке, если в программе встречается явное деление на ноль или если программа пытается обратиться к методу неинициализированной переменной-объекта. [36]
Обработчик машинных ошибок предназначен для обработки ошибок, обнаруженных схемами контроля процессора. [37]
Почему целесообразно использовать исключения для обработки ошибок, вызванных библиотечными функциями. [38]
Обеспечивают ли они испытание программ обработки ошибок и эффективности выполнения рабочей программы. Раскрывают ли отладочные способности компиляторов. Эти и многие другие вопросы должны быть поставлены при выборе соответствующей смеси заданий для пробного прогона, и на каждый из них нужно получить ответ. [39]
CSW и ECSW используются программой обработки ошибок для повторения операций ввода-вывода. [40]
Эта переменная содержит адрес функции обработки ошибок при нехватке памяти. [41]
В случае аварийного завершения программы обработки ошибок выдают диагностические сообщения. [42]
В примере 12.13 продемонстрирована подпрограмма обработки ошибок, вынесенная за пределы контролируемых фрагментов. По коду ошибки, предусмотренному проектом стандарта, здесь производится анализ причины прерывания. Переменная PRIZNAK используется в качестве условия выхода из бесконечного цикла. [43]
Обеспечивают ли они испытание программ обработки ошибок и эффективности выполнения рабочей программы. Раскрывают ли отладочные способности компиляторов. Эти и многие другие вопросы должны быть поставлены при выборе соответствующей смеси заданий для пробного прогона, и на каждый из них нужно получить ответ. [44]
Более детально описан способ организации обработок ошибок, возникающих при работе программ, написанных на Турбо Паскале. [45]