Возникновение - ошибочная ситуация - Большая Энциклопедия Нефти и Газа, статья, страница 1
Одна из бед новой России, что понятия ум, честь и совесть стали взаимоисключающими. Законы Мерфи (еще...)

Возникновение - ошибочная ситуация

Cтраница 1


Возникновение ошибочной ситуации приводит к прекращению выполнения программы. Но в развитых бейсик-системах пользователю предоставляют возможность перехватить прерывание, вызванное программной ошибкой, и разобраться с ним по своему усмотрению.  [1]

Программа корректировки не должна приводить к возникновению ошибочных ситуаций, так как это может вызвать зацикливание монитора ошибок.  [2]

В отличие от оператора END оператор STOP рекомендуется использовать для окончания программы при возникновении ошибочных ситуаций.  [3]

В табл. 7.1 приведены коды завершения проблемной программы РПГ ( USER mmmm), формируемые при возникновении ошибочных ситуаций на этапе выполнения программы. Кроме перечня кодов завершения ( в кодах mmmm незначащие нули опущены), таблица содержит соответствующие кодам указатели останова и причины, их включения.  [4]

В этом случае ( ON ERROR) задаются две текстовые переменные, например AQ и BQ, и точка входа в программу обработки. При возникновении ошибочной ситуации в переменную AQ заносится код ошибки, а в переменную BQ - номер строки с ошибочным оператором.  [5]

В момент выполнения операторов STOP или END пользователь получает сообщение о нормальном окончании задачи с указанием номера оператора, вызвавшего останов. При возникновении ошибочных ситуаций на терминал выдается сообщение о характере ошибки и печатается содержимое ошибочного оператора. Для того чтобы исправить ошибку, достаточно повторно набрать оператор, но уже правильно.  [6]

В некоторой мере упорядочена в языке работа с неопределенными значениями переменных. С этой целью введен новый тип данных - NIL. Введение этого типа позволяет в некоторых случаях избежать возникновения ошибочной ситуации на стадии исполнения при попытках оперировать неинициализированными переменными.  [7]

Например, в робастной системе допускаются ошибки во входных данных или неисправности каких-либо составных частей самой этой системы. Хотя между надежностью и робастиостью может существовать определенная связь, это две различные характеристики системы: система, которая никогда не будет восстанавливаться при возникновении ошибочных ситуаций, может быть надежной, не будучи робастной; система с высокой степенью робастности, которая восстанавливается и продолжает работу во множестве ошибочных ситуаций, может быть все-таки отнесена к ненадежным, поскольку она не способна заблаговременно, до повреждения выполнить необходимые служебные процедуры.  [8]

Ошибки, связанные с неправильным функционированием ИВС, могут быть выявлены в результате тестирования спецификаций данной версии на всех уровнях, автономного и комплексного тестирования компонент ПО, статического и динамического тестирования программно-информационного обеспечения. Область поиска причин ошибок целесообразно сузить за счет генерации входных данных, соответствующих ситуации, зафиксированной в момент нарушения нормального процесса функционирования ИВС. Для этого ИВС должен располагать соответствующими средствами сбора и обработки статистических данных о качестве функционирования, фиксации дополнительных детальных сведений о состоянии и режиме работы ТС, программного и информационного обеспечения при возникновении ошибочных ситуаций.  [9]

Знакомство с форматом команд на машинном языке, полученных на выходе компилятора с языка Ассемблера, помогает при анализе ошибок в программе и интерпретации дампов. Под дампом понимают распечатку в шестнадцатеричном формате содержимого областей основной памяти, занятых проблемной программой и связанными с ней программами Супервизора системы. Дамп основной памяти обычно производится всякий раз, когда при выполнении проблемной программы встречаются различного рода нарушения нормального режима выполнения или противоречивость данных, приводящие к прерываниям. Такая распечатка основной памяти может быть затребована программистом или выполняется автоматически при возникновении определенных ошибочных ситуаций. Именно в это время программисту может понадобиться разобраться в форматах команд на машинном языке, чтобы проследить за ходом выполнения команд программы непосредственно перед ее прерыванием.  [10]

11 Результат выполнения примера CreateComps, который во время выполнения создает элементы кнопка. [11]

Класс может содержать большое количество данных и любое число методов. Однако для соблюдения объектно-ориентированного подхода данные должны быть скрыты или инкапсулированы внутри использующего их класса. При обращении к данным само по себе изменение их значения, например, даты, не имеет большого значения. Фактически же значение дня может оказаться недействительным, например, 30 февраля. Использование для обращения к внутреннему представлению объекта методов ограничивает риск возникновения ошибочной ситуации, поскольку эти методы могут проверять действительность нового значения и отклонять его. Инкапсуляция важна потому, что она позволяет создателю класса изменять в последующих версиях внутреннее представление.  [12]

В число средств отладки программ также входит команда SET TRAP ON ( OFF - по умолчанию), которая устанавливает состояние, автоматически вызывающее отладчик при обнаружении в программе ошибки. Программа приостанавливается на строке, вызвавшей ошибочную ситуацию. Следует отметить исключительную полезность команды SET TRAP при отладке сложных программ. Опыт отладки программ на языке dBASE IV показывает, что при возникновении ошибочной ситуации нередко портятся открытые файлы и возникают другие непредсказуемые эффекты. Команда SET TRAP вылавливает ошибку и.  [13]



Страницы:      1