Эти дефекты являются ошибками, относящимися, как информация перемещается в вашем коде. Дефекты включают:
Мертвый или недостижимый код
Неиспользованный код
Неинициализированная информация
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 классифицируются в группы, такие как поток данных, параллелизм, числовой, и так далее.