Проверки потока данных

Проверяет чтения переменных, возвращаемые значения функций и условные операторы

Результаты Polyspace

Function not calledФункция определяется, но не вызывается
Function not reachableФункция вызывается из недоступной части кода
Global variable not assigned a value in initialization codeГлобальной переменной не присваивается значение в разделе инициализации программы
Non-initialized local variableЛокальная переменная не инициализирована перед чтением
Non-initialized pointerУказатель не инициализирован перед чтением
Non-initialized variableПеременная, отличная от локальной, не инициализируется перед чтением
Return value not initializedФункция C не возвращает значение, когда ожидалось
Unreachable codeКод не может быть достигнут во время выполнения

Темы

Смотрите и исправьте функции, не вызываемые проверки

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

Проверяйте и исправляйте проверки недоступности функции

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

Просмотр и исправление не инициализированных проверок возвращаемого значения

Идентифицируйте пути через тело функции, которые не заканчиваются return оператор.

Просмотрите и исправьте неинициализированные проверки локальных переменных

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

Просмотрите и исправьте неинициализированные проверки указателя

Найдите предыдущие инициализации указателя, если они есть, и проверьте, может ли ваша программа обойти их.

Просмотрите и исправьте неинициализированные проверки переменных

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

Просмотрите и исправьте недостижимые проверки кода

Исследуйте, почему условный оператор в вашем коде избыточен, например, всегда true или всегда false.

Поиск отношений между переменными в коде

Определите, связаны ли переменные в любой операции с какой-либо предыдущей операцией.