Составители:
разработка программ, и на том же языке программирования, на котором
написаны отлаживаемые программы.
Если отладка программ начинается до создания аппаратуры МПС, то в
системное программное обеспечение инструментальной ЭВМ должны входить
программы (интерпретаторы или эмуляторы), моделирующие функции
отсутствующих аппаратных средств.
Для проверки корректности программ, т.е. их соответствия внешним
спецификациям, выполняется тестирование: программы запускаются с
различными исходными данными, а результаты прогонов сравниваются с
эталонными значениями.
Отладка программ состоит из этапов:
• планирование отладки;
• составление тестов и задания на отладку;
• прогон тестов и выдача результатов;
• анализ результатов, обнаружение ошибок и локализация
неисправностей.
Перечислим функции, которые должны выполнять средства отладки
программ:
• управление исполнением программы (запуск, изменение порядка,
останов и т. д.);
• сбор информации о ходе выполнения программы;
• обеспечение диалога между программистом и ЭВМ на уровне языка
программирования;
• моделирование работы отсутствующих аппаратных средств
проектируемой МПС.
Рассмотрим два основных способа начального тестирования программ:
пошаговый режим и трассировку программ. Эти способы применяются, как
правило, к отдельным участкам программ.
Пошаговый режим предполагает, что программа выполняется по одной
команде за один раз, а программист анализирует содержимое памяти и
регистров и сопоставляет результаты с ожидаемыми значениями.
Трудоемкость пошагового режима уменьшается, если имеются средства
отладки, автоматически показывающие содержимое регистров процессора и
ячеек памяти, используемых в последней команде, и несколько следующих
команд. Пошаговый режим является весьма эффективным средством
предварительного тестирования, поскольку позволяет обнаруживать
неисправности, прежде чем они существенно исказят программу и данные.
Страницы
- « первая
- ‹ предыдущая
- …
- 96
- 97
- 98
- 99
- 100
- …
- следующая ›
- последняя »