Find defects (-checkers)

Включите или отключите проверки дефектов

Описание

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

Включите шашки для ошибок/дефектов кодирования.

Задать опцию

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

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

Зачем использовать эту опцию

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

Настройки

По умолчанию: default

default

Подмножество дефектов, заданное программным обеспечением.

Смотрите Polyspace Bug Finder Дефекты Проверки Включены по умолчанию.

all

Все дефекты.

Список всех дефектов-шашек см. в разделе Дефекты Bug Finder.

CWE

Подмножество дефектов, которые соответствуют CWE™ идентификаторам.

См. Стандарт кодирования CWE и результаты Polyspace.

custom

Выберите дефекты, которые необходимо найти, выбрав категории шашек или определенные дефекты.

Совет

Можно использовать электронную таблицу, чтобы отслеживать дефектные шашки, которые вы включаете, и добавлять примечания, объясняющие, почему вы не включаете другие шашки. Электронная таблица шашек представлена в polyspaceroot\ polyspace\ресурсы. Здесь, polyspaceroot является Polyspace® папка установки, например C:\Program Files\Polyspace\R2019a.

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

Независимо от порядка, интерпретатор обрабатывает -checkers опция, а затем -disable-checkers опция.

Для значений параметров командной строки смотрите Краткие имена Bug Finder Defect Checkers.

Параметр: -checkers
Значение: default | all | none | CWE | группа дефектов | параметры дефекта
По умолчанию: default
Параметр: -disable-checkers
Значение: группа дефектов |параметры дефекта
Пример 1 (Bug Finder): Polyspace Bug Finder -sources filename -checkers numerical,data_flow -disable-checkers FLOAT_ZERO_DIV
Пример 2 (Bug Finder): Polyspace Bug Finder -sources filename -checkers по умолчанию -disable-checkers concurrency,dead_code
Пример 1 (Bug Finder Server): polyspace-bug-finder-server -sources filename -checkers numerical,data_flow -disable-checkers FLOAT_ZERO_DIV
Пример 2 (Bug Finder Server): polyspace-bug-finder-server -sources filename -checkers по умолчанию -disable-checkers concurrency,dead_code