Проверить поведение

Изменение поведения проверок во время выполнения по умолчанию

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

Параметры анализа

развернуть все

Allow negative operand for left shifts (-allow-negative-operand-in-shift)Разрешить операции левой смены для отрицательного числа
Overflow mode for signed integer (-signed-integer-overflows)Укажите, будет ли результат переполнения окружен или усечен
Overflow mode for unsigned integer (-unsigned-integer-overflows)Укажите, будет ли результат переполнения окружен или усечен
Disable checks for non-initialization (-disable-initialization-checks)Отключить проверки неинициализированных переменных и указателей
Check that global variables are initialized after warm reboot (-check-globals-init)Проверьте, что глобальным переменным присвоены значения в разработанном коде инициализации.
Detect stack pointer dereference outside scope (-detect-pointer-escape)Поиск случаев, когда функция возвращает указатель на одну из своих локальных переменных
Enable pointer arithmetic across fields (-allow-ptr-arith-on-struct)Разрешить арифметику указателя на поле структуры, чтобы оно указывало на другое поле
Allow incomplete or partial allocation of structures (-size-in-bytes)Разрешить указателю с недостаточным буфером памяти указывать на структуру
Permissive function pointer calls (-permissive-function-pointer)Разрешить несоответствие типов указателей функций и функций, на которые они указывают
Detect uncalled functions (-uncalled-function-checks)Обнаружение функций, не вызываемых прямо или косвенно из main или другая функция точки входа
Consider non finite floats (-allow-non-finite-floats)Включить режим анализа, включающий бесконечности и NaNs
Infinities (-check-infinite)Укажите, как обрабатывать операции с плавающей запятой, которые приводят к бесконечности
NaNs (-check-nan)Укажите, как обрабатывать операции с плавающей запятой, которые приводят к NaN
Subnormal detection mode (-check-subnormal)Обнаружение операций, приводящих к субнормальным значениям с плавающей запятой

Темы

Задать параметры анализа в пространстве

Задайте параметры анализа Polyspace ® в интерфейсе пользователя Polyspace, других среде IDE или сценариях.

Изменение или отключение проверок времени выполнения программы проверки кода

Деактивизация подмножества проверок во время выполнения в средстве проверки кода

Обнаружение переполнений при вычислении размера буфера

Обнаруживайте переполнения раньше во время вычисления размера буфера, а не позже во время использования буфера.