45 Отладка ПО. Классификация ошибок.

Классификация ошибок:

1)Синтаксические ошибки (фиксируемые компилятором);

2)Ошибки компоновки;

3)Ошибки выполнения.

Сложность отладки обусловлена след. причинами:

1)Требует от программиста глубоких знаний языка, среды;

2)Отладка психологически дискомфортна;

3)Возможно взаимовлияние ошибок в разных частях программы;

4)Отсутствуют четко сформулированные методики отладки.

Выделяют 4 способа проявления ошибок выполнения:

1)Появление сообщений об ошибке, зафиксированной ср-вами контроля выполнения машинных команд;

2)появление сообщений об ошибках, обнаруженных ОС (отсутствие файла, ошибки защиты памяти);

3)Зависание компьютера (зависание ОС и зависание программы);

4)Несовпадение полученных и ожидаемых результатов.

Причины ошибок:

1)Неверное определение исходных данных;

2)Логические ошибки;

3)накопление погрешностей результатов вычислений.

Логические ошибки:

1)Ошибки некорректного использования переменных;

2)Ошибки вычислений;

3)Ошибки межмодульного интерфейса;

4)Ошибки кодирования.

На сложность отладки влияют следующие факторы:

1)Неявное проявление ошибок;

2)Возможность взаимовлияния ошибок;

3)Возможность получения внешне одинаковых проявлений разных ошибок;

4)Отсутствие повторяемости проявления некоторых ошибок от запуска к запуску; (стохастические ошибки);

5)Написание отдельных частей программы разными программистами.

 

Hosted by uCoz