|
|
22 января 2011
Оглавление: 1. Отладка программы 2. Инструменты 3. Безопасность программного кода и отладка
этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки. Чтобы понять, где возникла ошибка, приходится :
- узнавать текущие значения переменных;
- выяснять, по какому пути выполнялась программа.
Существуют две взаимодополняющие технологии отладки.
- Использование отладчиков программ, которые включают в себя пользовательский интерфейс для пошагового выполнения программы: оператор за оператором, функция за функцией, с остановками на некоторых строках исходного кода или при достижении определённого условия.
- Вывод текущего состояния программы с помощью расположенных в критических точках программы операторов вывода на экран, принтер, громкоговоритель или в файл. Вывод отладочных сведений в файл называется журналированием.
Место отладки в цикле разработки программы
Типичный цикл разработки, за время жизни программы многократно повторяющийся, выглядит примерно так:
- Программирование внесение в программу новой функциональности, исправление ошибок в имеющейся.
- Тестирование обнаружение факта ошибки.
- Воспроизведение ошибки выяснение условий, при которых ошибка случается. Это может оказаться непростой задачей при программировании параллельных процессов и при некоторых необычных ошибках, известных как гейзенбаги.
- Отладка обнаружение причины ошибки.
Просмотров: 2858
|