Cтраница 2
Отладка начинается с момента, когда все системные сообщения компилятора об ошибках синтаксиса рассмотрены и действительные синтаксические ошибки исправлены. [16]
Отладка каждого программного модуля; при обнаружении логических ошибок входная программа модифицируется, реассемблируется и проверяется заново. Может потребоваться несколько попыток. [17]
Отладка заключается в поиске и устранении синтаксических и логических ошибок в программе. [18]
Отладка представляет собой процесс поиска и устранения ошибок в программе. Она занимает значительную часть рабочего времени программиста, нередко большую, чем составление программы. Практически любая нетривиальная программа перед началом отладки содержит хотя бы одну синтаксическую или логическую ошибку. Синтаксические ошибки состоят в нарушении формальных правил написания программы и появляются в результате недостаточного знания пользователем языка программирования и невнимательности при технической подготовке программы к обработке в ЭВМ. Логические ошибки условно можно разделить на ошибки алгоритма и семантические ошибки. Причинами таких ошибок могут быть несоответствие алгоритма поставленной задаче, неправильное понимание программистом смысла ( семантики) операторов ( команд, предложений, инструкций, утверждений) языка программирования, нарушение допустимых пределов и правил представления данных, невнимательность при технической подготовке программы к обработке в ЭВМ. [19]
Отладка в большинстве случаев представляет собой итеративный, отнимающий время и зачастую безуспешный процесс. Однако для хорошего программиста наиболее интересной задачей может оказаться поиск какой-то ошибки ( в особенности в чьей-либо чужой программе), которую другой не смог обнаружить. [20]
Отладка - это искусство, которое требует значительно более глубокого изучения, и способ отладки сильно зависит от средств, имеющихся на машине. Самыми эффективными методами отладки являются, по-видимому, те, которые заранее планируются и встраиваются в собственно отлаживаемую программу. В настоящее время у многих самых квалифицированных программистов приблизительно половина программ предназначается для того, чтобы облегчить отладку другой половины; первая половина, которая состоит обычно из довольно простых программ, будет в конечном итоге выброшена, но благодаря им резко повышается производительность труда. [21]
Отладка по частным тестам позволяет проверить подпрограмму по отдельным выбранным маршрутам и при некоторых значениях квазинепрерывных величин. Для получения статистических характеристик функционирования подпрограммы в широком диапазоне изменения переменных применяется автоматическое формирование тестов. С помощью такой системы может быть отлажена подпрограмма или группа подпрограмм, являющихся источником информации для данной отлаживаемой подпрограммы во всем диапазоне изменения переменных. Однако обычно автономная отладка всей совокупности подпрограмм ведется параллельно и не всегда удается использовать предшествующие подпрограммы в качестве источников тестов. В этих случаях приходится разрабатывать более или менее сложные модели, позволяющие имитировать информацию, поступающую на данную отлаживаемую подпрограмму. Модели должны обеспечивать варьирование переменных в заданном диапазоне с определенным шагом, а также изменение переменных по случайным законам, соответствующим реальным флюктуациям. Кроме того, необходимо получение от моделей и регистрация эталонных значений исходных переменных; желателен также расчет эталонных значений выходных данных отлаживаемой подпрограммы. Для вычислительных алгоримов и преобразования квазинепрерывных величин последнее должно производиться с более высокой точностью, чем это производится в отлаживаемой подпрограмме. Для сложных логических алгоритмов получение эталонных значений результатов на моделях имитаций исходной информации встречает большие трудности. [22]
Отладка может быть пультовой или производиться с помощью отладочных программ. Пультовая отладка может применяться при контроле программ, составленных на языке ЭВМ. [23]
Отладка должна производиться, как правило, операторами по заданиям программистов, оформленным на специальных бланках. Время на отладку должно выделяться два раза ( приблизительно с 10.00 до 12.00 и с 15.00 до 17.00) в первую смену и один раз во вторую смену с тем, чтобы каждый программист имел 2 - 3 выхода на ЭВМ в сутки. [24]
Отладка должна производиться с максимальным использованием отладочных программ, ориентированных на используемую систему математического обеспечения. Для каждой отлаживаемой программы и комплекса программ должна вестись карточка учета отладки и журнал отладки. [25]
Отладка каждого модуля сегмента производится под действием операторов, составленных для данного модуля. Если обращение к модулю повторяется, то повторяется и выполнение отладочных операторов. [26]
Отладка связана с выполнением остановов в произвольных точках программы, запуском программы на выполнение и продолжение работы после остановов. Часто используется пооператорное выполнение программы. При отладке необходимо выводить промежуточные значения переменных, изменять их значения. Важно иметь возможности прослеживать за выполнением операторов или частей программы. [27]
Отладка ведется в диалоговом режиме и во многом похожа на отладку программы на языке Ассемблера. [28]
Отладка и проверка объектного модуля выполняется с помощью программы отладчик. [29]
Отладка информационных и части управляющих функций АСУ была завершена до начала пусковых работ на установке Полпмир, что позволило использовать средства вычислительной техники для контроля, протоколирования и управления технологическим процессом в предпусковой и пусковой периоды освоения установки и благодаря этому ускорить завершение работ. [30]