Выполнила: Чайко Екатерина Сергеевна студентка 3 курса, 31-И группы Старый Оскол, 2014 г.
Оглавление ВВЕДЕНИЕ I. Отладка программы 1.1. Определение отладки 1.2. Методы отладки программного обеспечения 1.3. Этапы отладки программного обеспечения II. Инструменты отладки 2.1. Инструменты отладки 2.2. Средства отладки ЗАКЛЮЧЕНИЕ СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ПРИЛОЖЕНИЕ
Введение В настоящее время ведутся интенсивные исследования в области автоматизации разработки программ, в частности, в области создания инструментов для отладки и исследования параллельных программ.
I. Отладка программы 1.1. Определение отладки Отладка-этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки. Существуют две взаимодополняющие технологии отладки: Использование отладчиков Вывод текущего состояния программы с помощью расположенных в критических точках программы операторов вывода
1.2. Методы отладки программного обеспечения Запуск программы из под отладчика Логирования кода Анализ кода без исполнения программы Анализ поведения системы или ее части Unit тестирование Прототипирование Отладка с помощью memory-dump-ов или crash-дампов Отладка с помощью перехватов Профилирование кода Выполнение программы в другой среде Отладка методом RPC Отладка путем анализа документации Отладка трансляцией кода Отладка разработкой интерпретатора
1.3. Этапы отладки программного обеспечения Отладка состоит из следующих этапов: Воспроизведение дефекта Анализ дефекта Дизайн исправления дефекта Кодирование исправления дефекта Валидация исправления Интеграция исправления в кодовую базу Дополнительные валидации после интеграции
II. Инструменты отладки 2.1. Инструменты отладки Профилировщики API логгеры Дизассемблеры Снифферы Логи системы
2.2. Средства отладки Аварийная печать Печать в узлах программы Непосредственное слежение
ЗАКЛЮЧЕНИЕ Рассматриваемые методы дают возможность не только совершенствовать существующие встроенные приложения и процессы разработки, но и гарантировать, что с распространением новых встраиваемых устройств у вас уже будет накоплен опыт, необходимый для разработки высокоэффективных приложений для этих технологий причем вовремя и в соответствии с выделенным бюджетом.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ