Отладка программного обеспечения
Определение отладки Отладка - этап разработки компьютерной программы, на котором, обнаруживают, локализуют и устраняют ошибки.
Существуют две взаимодополняющие технологии отладки: Использование отладчиков Вывод текущего состояния программы с помощью расположенных в критических точках программы операторов вывода
Методы отладки программного обеспечения Отладка путем анализа документации Отладка трансляцией кода Отладка разработкой интерпретатора Профилирование кода Выполнение программы в другой среде Отладка методом RPC Unit тестирование Прототипирование Отладка с помощью memory-dump-ов или crash-дампов Отладка с помощью перехватов Запуск программы из под отладчика Логирования кода Анализ кода без исполнения программы Анализ поведения системы или ее части
Этапы отладки программного обеспечения Воспроизведение дефекта Анализ дефекта Дизайн исправления дефекта Кодирование исправления дефекта Валидация исправления Интеграция исправления в кодовую базу Дополнительные валидации после интеграции
Инструменты отладки Профилировщики API логгеры Дизассемблеры Снифферы Логи системы
Средства отладки Аварийная печать Печать в узлах программы Непосредственное слежение