Cтраница 1
Диалоговые отладчики - это отладочные трансляторы интерпретирующего типа, позволяющие управлять ходом выполнения программы, вносить в нее изменения, получать необходимую информацию в ходе трансляции и интерпретации. [1]
Основным достоинством Диалогового отладчика является возможность задания отладочных действий в терминах входного языка. Для указания программной единицы, к которой относятся определенные отладочные действия, используется ее имя. Операторы идентифицируются метками и номерами строк в файле ПДО с исходной программой. Ссылки к переменным, массивам, элементам массивов выполняются по их именам. [2]
В данной главе сообщения, выводимые Диалоговым отладчиком и ПДО, набраны более ярким шрифтом, чем команды и подкоманды, введенные пользователем. Программист обычно начинает отладку с определения точек прерывания. [3]
Во многих системах программирования на языках высокого уровня перечисленные выше возможности включены в специальные программы - диалоговые отладчики, которые позволяют вести отладку в интерактивном режиме. [4]
Диалоговые возможности обеспечиваются посредниками для вызова компонентов пакета в СРВ и ПДО и диалоговым отладчиком. Диалоговый отладчик позволяет вести отладку с абонентского пункта на уровне объектов исходной программы. Пакет Фортран ОЕ предназначен для создания высокоэффективных рабочих программ. Наличие двух пакетов позволяет организовать разработку и отладку программ средствами пакета СП Фортран, а получение эффективных объектных программ для счета - с помощью пакета Фортран ОЕ. ОС, поддерживает все трансляторы с языка Фортран и может заменить библиотеку программ, которая входит в состав ОС. Объектные модули, полученные любыми трансляторами Фортрана, могут быть отредактированы в одну выполняемую программу. Книга ориентирована на язык Фортран IV, трансляторы Фортран ST ОС и Фортран IV ДОС и библиотеку программ пакетов. Часть I содержит описание языка и средств отладки. В части II рассматриваются особенности составления программ на Фортране ЕС ЭВМ. Часть III содержит описание основных этапов обработки программы на Фортране в операционных системах ОС и ДОС. Часть IV посвящена организации данных Фортрана и особенностям программирования ввода-вывода. В части V содержится информация о различных реализациях Фортрана. Отдельная глава посвящена пакетам программ, функционирующим в операционных системах ОС и СВМ. [5]
Использование языка Си чрезвычайно расширилось в результате появления на рынке большого числа инструментальных средств, облегчающих разработку и отладку программ на нем. К таким инструментальным средствам относятся быстрые и дешевые трансляторы с языка Си, интерпретаторы языка Си, диалоговые отладчики, обеспечивающие возможность проведения отладки написанных на этом языке программ в терминах исходного языка. Появление таких средств делает язык Си еще более привлекательным. [6]
При разработке программ в ПДО могут использоваться системы программирования ПЛ / 1, Фортран, Кобол, макроассемб-лерная система. Для обеспечения функционирования в ПДО в этих системах программирования, начиная с некоторого издания, предусмотрены процедуры включения в ПДО и специальные программы ( посредники), обеспечивающие подготовку среды и вызов в ПДО трансляторов и диалоговых отладчиков систем. [7]
Диалоговая среда ОС и СВМ позволяет пользователю поддерживать диалог с ЭВМ на всех этапах разработки программ, а именно на этапах создания исходной программы на Фортране, ее трансляции, редактирования и выполнения для проведения отладки и счета. Диалоговая среда для разработки программ на Фортране достигается за счет использования стандартных средств диалоговых систем ОС и СВМ ( СРВ и ПДО) и компонентов пакета. Диалоговые возможности пакета обеспечиваются посредниками для вызова компонентов в СРВ и ПДО и диалоговым отладчиком. Посредники компонентов пакета СП Фортран являются командами СРВ и ПДО. Они облегчают вызов компонентов и выполняют необходимые действия по подготовке к работе наборов данных. Диалоговый отладчик позволяет вести отладку с абонентского пункта на уровне объектов исходной программы. Во время сеанса отладки пользователь может установить связь с рабочей программой и выполнять действия по обнаружению ошибок. [8]
Программа на Фортране 77, планируемая для диалоговой отладки в ПДО, должна быть представлена в форме объектных модулей, помещенных в файлы ПДО типа TEXT. Имена файлов типа TEXT должны совпадать с именами файлов типа FORTRAN, содержащих отлаживаемые программные единицы. Программа должна быть протранслирована с указанием режима TEST. По режиму TEST транслятор создает объектный модуль, устанавливая связь с Диалоговым отладчиком. [9]
Такие действия задаются в списке подкоманд подкоманды AT. Пользователь может также определить, нужно ли ему получать управление при каждом прохождении программы через указанные безусловные точки прерывания. Для этого используется параметр COUNT подкоманды AT, а также подкоманда GO или RUN, заданная в списке. Если пользователь решил не получать управление, с помощью параметра NOTIFY или NONOTIFY он может указать, нужны ли ему информационные сообщения Диалогового отладчика о достижении таких точек прерывания. Безусловные точки прерывания могут быть запланированы как в текущей, так и в других программных единицах, в том числе и в неактивных. [10]