exponenta event banner

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

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

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

  • Мертвый или недостижимый код

  • Неиспользуемый код

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

Результаты 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Код не выполнен из-за предыдущих инструкций control-flow
Useless ifНенужный, если условный
Variable shadowingПеременная скрывает другую переменную с тем же именем с вложенной областью
Write without a further readПеременная не читается после назначения

Темы

Группы дефектов для поиска ошибок

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