Cтраница 3
После завершения процесса отладки директива define DEBUG может быть просто удалена из исходного файла и операторы вывода, нужные только для целей отладки, будут игнорироваться во время компиляции. В больших программах, возможно, потребуется определять несколько различных символических констант, которые могут управлять условной компиляцией различных частей исходного файла. [31]
Подготавливаясь к процессу отладки, программист должен составить подробный план работы. От тщательности и продуманности плана зависит длительность отладки. Уменьшение времени отладки снижает стоимость программирования, сокращает его сроки. [32]
Если в процессе отладки будет обнаружена ошибка при вводе той или иной команды, следует перейти на адрес ошибочно введенной команды, нажимая клавиши шг или шг ] соответствующее количество раз. [33]
Хотя в процессе отладки основная часть ошибок в программах обнаруживается и устраняется, всегда есть риск проявления какой-то ошибки при некотором, ранее не испытанном сочетании исходных данных. [34]
![]() |
Вставка прессформы УНП-2. [35] |
Однако в процессе отладки установки выяснилось, что вследствие затекания прессматериала в зазоры посадочных мест толкателей пружины не обеспечивают возврата толкателей в нижнее положение. Поэтому в модернизированном варианте установки предусмотрено принудительное возвращение толкателей вниз от стационарного выталкивателя установки. [36]
Из-за крайней важности процесса отладки модели этот вопрос также включен в гл. Необходимо ясно представлять себе, что результаты, получаемые на модели, зависят от правильности ее отладки. Модель имеет сомнительную ценность для потребителя, если не проверена и вдобавок не может быть продемонстрирована ее отлаженность. [37]
Кроме достоверности для процессов отладки алгоритмов и программ в общем случае имеют большое значение затраты на отладку 5 до некоторого уровня ошибок аот. При этом следует учитывать нелинейный характер зависимости от РОТ ( S), когда резко возрастают затраты на отладку при ошибках алгоритмов и программ, характеризующихся малой вероятностью их проявления PI и малым весом в выходных результатах Аг. Поэтому в процессе отладки необходимо периодически оценивать ее достоверность с тем, чтобы ограничивать затраты на этот процесс такими величинами, когда повышение достоверности перестает быть достаточно существенным. Отсутствие необходимых статистических исследований затрат на отладку алгоритмов и программ позволяет высказать только общие предположения о характере зависимости 0ОТ от некоторых параметров, однако для получения расчетных формул требуются обширные и детальные исследования затрат на отладку алгоритмов и программ в каждой организации, ведущей эти процессы. [38]
Значительно снижается трудоемкость процессов отладки алгоритмов и программ при применении машинно-ориентированных языков типа автокодов. При этом благодаря применению символической записи разработчик избавляется от значительного количества избыточной информации, содержащейся в машинных кодах, и методами формального автоматического контроля могут быть выявлены многие типы программных ошибок. За упрощение процессов отладки приходится расплачиваться созданием систем трансляции и автоматизации контроля и отладки на машинно-ориентированном языке. Эти затраты могут дать эффект в тех случаях, когда достаточно велик объем программ, подлежащих отладке по сравнению с объемом программ трансляторов и системы отладки. [39]
Итак, в процессе отладки слоя А его фрагменты вносятся в текст, но с такой пометкой, что при трансляции для коррекции или фиксации других слоев они пропускаются. Однако фрагменты, добавляющие описания в отлаживаемый слой А, следует учитывать и при отладке других, еще не фиксированных слоев. Поскольку такие коллизии транслятор обычно сопровождает четкой диагностикой, то ясно, что причиной ошибки при очередном сеансе отладки слоя А является недавнее добавление слоя С. [40]
Для устранения ошибок необходим процесс отладки, являющийся наиболее трудоемкой частью разработки КПС. Заметим также, что затраты на разработку АСУ составляют 30 - 40 % всех затрат на ее создание и внедрение. [41]
Существенным фактором, определяющим процесс отладки, является язык, на котором она ведется. Отладка на языке машинных кодов, хотя и требует минимальных средств технологического обеспечения процесса, характеризуется самой высокой трудоемкостью и большой вероятностью появления дополнительных ошибок при выполнении корректировок. [42]
![]() |
Допустимые элементы структурного программирования и различные способы их изображения. По вертикали. [43] |
В результате резко сокращается процесс отладки, следовательно, сокращается и весь процесс изготовления программ. [44]
Чтение текста программы и процесс отладки значительно облегчаются, если придерживаться следующих рекомендаций по размещению отдельных частей программы па листинге. Блоки ( процедуры, группы DO - END) следует отделять от предшествующего и последующего текста пустой строкой. [45]