exponenta event banner

Проверьте MISRA C++: 2008 (-misra-cpp)

Проверка на предмет нарушения правил MISRA C++

Описание

Укажите, следует ли проверять нарушение правил MISRA ® C++. Каждое значение опции соответствует подмножеству правил для проверки .

Задать опцию

Пользовательский интерфейс (только для настольных ПК): в конфигурации проекта этот параметр находится в узле Coding Standards & Code Metrics. Другие параметры, которые также необходимо включить, см. в разделе Зависимость.

файл командной строки и параметров: Использовать параметр -misra-cpp. См. раздел Сведения о командной строке.

Зачем использовать этот параметр

Используйте эту опцию, чтобы указать подмножество правил MISRA C++ для проверки.

После анализа на панели Список результатов (Results List) отображается список нарушений стандартов кодирования. На панели Источник (Source) для каждого нарушения правила кодирования Polyspace ® назначает символ ключевому слову или идентификатору, соответствующему нарушению.

Настройки

По умолчанию: required-rules

required-rules

Проверьте необходимые правила кодирования.

all-rules

Проверьте требуемые и рекомендательные правила кодирования.

SQO-subset1

Проверьте только подмножество правил MISRA C++. В Polyspace Code Prover™ соблюдение этих правил может уменьшить количество недоказанных результатов. Дополнительные сведения см. в разделе Подмножества целей качества программного обеспечения (C++).

SQO-subset2

Проверьте подмножество правил, включая SQO-subset1 и некоторые дополнительные правила. В программе Polyspace Code Prover соблюдение этих правил может еще больше уменьшить количество недоказанных результатов. Дополнительные сведения см. в разделе Подмножества целей качества программного обеспечения (C++)

from-file

Укажите XML-файл, в котором настраивается пользовательский выбор шашек для данного стандарта кодирования. Чтобы создать файл конфигурации, щелкните значок, а затем выберите правила и рекомендации, которые необходимо проверить для этого стандарта кодирования, в правой области окна выбора результатов. Сохраните файл.

Чтобы использовать или обновлять существующий файл конфигурации, в окне Выбор результатов (Findings selection) введите полный путь к файлу в предоставленном поле или нажмите кнопку Обзор (Browse).

Если для параметра установлено значение from-file, включить Set checkers by file (-checkers-selection-file).

Зависимость

Эта опция доступна только при установке Source code language (-lang) кому CPP или C-CPP.

Для проектов со смешанным кодом C и C++ средство проверки MISRA C++ анализирует только .cpp файлы.

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

Параметр: -misra-cpp
Значение: required-rules | all-rules | SQO-subset1 | SQO-subset2 | from-file
Пример (поиск ошибок): polyspace-bug-finder -sources file_name -misra-cpp all-rules
Пример (проверка кода): polyspace-code-prover -sources file_name -misra-cpp all-rules
Пример (сервер поиска ошибок): polyspace-bug-finder-server -sources file_name -misra-cpp all-rules
Пример (сервер проверки кода): polyspace-code-prover-server -sources file_name -misra-cpp all-rules

Вопросы совместимости

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

Не рекомендуется начинать с R2019a