Анализ основных этапов разработки и отладки приложений в ОС UNIX (SCO UNIX) (Лабораторная работа № 5)

Страницы работы

3 страницы (Word-файл)

Содержание работы

Министерство Образования Российской Федерации

Новосибирский Государственный Технический Университет

Кафедра Программных Систем и Баз Данных

Лабораторная работа №5

По дисциплине: Операционные Системы и основы Сетевых Технологий

Группа:

ПМ-22

Выполнили:

Медведева Т.А.

Савлюк В.И.

Сметанина А.Г.

Проверил:

Долозов Н.Л.

г.Новосибирск 2004


Цель работы. Выполнить  анализ  основных  этапов   разработки  и  отладки приложений в ОС UNIX (SCO UNIX).  Приобрести практические навыки по использованию средств SCO  Development  System  при  анализе и компиляции  исходного  кода,  тестировании  и  отладке  программ, написанных на языке Си.

Ход выполнения работы.

·  Осуществили вход в систему под именем sb04, создали каталог pm2201.

·  Запустили MC.

·  Создали в домашнем каталоге подкаталог examples.

·  Нашли с помощью команды find файл testcase.c.

·  Скопировали найденный  файл в каталог examples  под именем abcd.c.

·  Получили список ошибок в программе  командой gccoabcdabcd.c:

28: 37: missing terminating ” character

In function ‘Printwords’:

33: error: parse error before “int”

34: error: array size missing in ‘buf’

52: warning: ’return’ with a value, in function returning void

63: error: parse error at end of input

·  С помощью редактора Vi исправили синтаксические ошибки в программе.

·  Передали файл abcd.c под управление инструментального средства SCCS командой /usr/ccs/bin/admin -iabcd.c -r1 s.abcd.c:

No id leywoprds (cm7)

·  Удалили файл abcd.c.

·  Создали файл abcd.c командой /usr/ccs/bin/get –e s.abcd.c.

·  С помощью редактора Vi создали в каталоге examples файл makefile.

·  Скомпилировали программу командой /usr/ccs/bin/maketestabcd:

gcc –o testabcd –g abcd.c.

·  Осуществили отладку программы с помощью отладчика, запустив его командой gdbtestabcd:

break 27

run

this prokal

print *cp

print match

·  Исправили ошибки и протестировали программу.

·  Нашли и исправили ошибку опережения в цикле.

·  После отладки и исправления программы выполнили команду /usr/ccs/bin/deltas.abcd.cи ввели комментарий:

Program abcd was not work, but about us work – WORK!

·  Вывели на терминал всю последовательность осуществленных модификаций файла abcd.c командой /usr/ccs/bin/prss.abcd.c.

Контрольные вопросы проработаны.

Похожие материалы

Информация о работе