Detect uncalled functions (-uncalled-function-checks)

Обнаружьте функции, которые не вызваны прямо или косвенно от main или другая функция точки входа

Описание

Эта опция влияет на анализ Code Prover только.

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

Функция может быть не востребована из-за нескольких причин включая следующее:

Установите опцию

Пользовательский интерфейс (только десктопные решения): В вашей настройке проекта опция находится на узле Check Behavior.

Командная строка и файл опций: Используйте опцию -uncalled-function-checks. Смотрите информацию о командной строке.

Почему использование эта опция

Как правило, после верификации, панель Dashboard в пользовательском интерфейсе Polyspace показывает функции, которые не вызываются во время верификации и поэтому не анализируются. Однако вы не видите их в своих результатах анализа или отчетах. Вы не можете прокомментировать их или выровнять по ширине их.

Если вы хотите видеть эти невостребованные функции в своих результатах анализа и отчетах, используйте эту опцию.

Настройки

Значение по умолчанию: none

none

Анализ Code Prover исключает проверки на невостребованные функции.

never-called

Аналитические проверки Code Prover на функции, которые заданы, но не названы.

called-from-unreachable

Аналитические проверки Code Prover на функции, которые заданы и названы от недостижимой части кода.

all

Анализ Code Prover проверяет на функции, которые являются:

  • Заданный, но не названный

  • Заданный и названный от недостижимой части кода.

Информация о командной строке

Параметр: -uncalled-function-checks
Значение: none | never-called | called-from-unreachable | all
Значение по умолчанию: none
Пример (Code Prover): Polyspace Code Prover - источники file_name - невостребованные функциональные проверки все
Пример (Сервер Code Prover): сервер программы автоматического доказательства полипробела кода - источники file_name - невостребованные функциональные проверки все