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

Аварийная печать

Cтраница 2


16 Общая схема отладки программ. [16]

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

Вставлять обращения к индикативным подпрограммам OVERFL и DVCHK после каждого оператора, где возможна ошибка, разумеется, практически непригодно и поэтому приходится тщательно продумывать места расположения операторов, обращающихся к этим подпрограммам. Если запоздать с обнаружением ошибки и с аварийной печатью, то по выданным результатам будет уже значительно труднее обнаружить ошибку.  [18]

Аварийная печать осуществляется один раз при работе отлаживаемой программы, в момент возникновения аварийной ситуации в программе, препятствующей нормальному ее выполнению. Тем самым, конкретное место включения в работу аварийной печати определяется автоматически без использования информации от программиста, который должен только определить список выдаваемых на печать переменных.  [19]

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

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



Страницы:      1    2