Дефекты потока данных

Дефекты для ошибок кодирования потока данных, недоступный код, неинициализация, отсутствующие операторы возврата, бесполезные записи

Эти дефекты являются ошибками, связанными с тем, как информация перемещается по всему коду. Дефекты включают:

  • Мертвый или недоступный код

  • Неиспользованный код

  • Неинициализированная информация

Результаты Polyspace

Code deactivated by constant false conditionСегмент кода деактивирован #if 0 директива или if(0) состояние
Dead codeКод не выполняется
Missing return statementФункция не возвращает значение, хотя возвращаемый тип не void
Non-initialized variableПеременная, не инициализированная перед использованием
Non-initialized pointerУказатель не инициализирован перед разыменованием
Partially accessed arrayМассив частично читается или записывается до окончания возможностей
Pointer to non-initialized value converted to const pointerУказатель на постоянный назначенный адрес, который не содержит значения
Static uncalled functionФункция со статическими возможностями вызывается в файле
Unreachable codeКод не выполнен из-за предыдущих операторов потока управления
Useless ifНенужный, если условный
Variable shadowingПеременная скрывает другую переменную с таким же именем с вложенной возможностями
Write without a further readПеременная никогда не читается после назначения

Темы

Группы дефектов Bug Finder

Проверки дефектов Bug Finder классифицируются в такие группы, как поток данных, параллелизм, численный и так далее.