Обратитесь к результатам Polyspace через исправления ошибок или выравнивания

Если вы изучаете первопричину открытия Polyspace®, можно зафиксировать код. В противном случае добавьте информацию об анализе в свои результаты Polyspace зафиксировать код позже или выровнять по ширине результат. Можно использовать информацию, чтобы отслеживать прогресс анализа.

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

Добавьте информацию об анализе в файл результатов

Можно добавить информацию или на Results List или на панели Result Details. Выберите результат, затем установите поля Severity и Status, и опционально, введите примечания с большим количеством объяснений. Состояние указывает на ваш ответ на результат Polyspace. Если вы не планируете зафиксировать свой код в ответ на результат, присвойте одно из следующих состояний:

  • Justified

  • No Action Planned

  • Not a Defect

Можно создать собственные состояния, чтобы присвоить. Чтобы создать новое состояние, перейдите к Tools> Preferences и выберите вкладку Review Statuses.

На основе состояния Polyspace полагает, что вы уделили должное внимание и выровняли по ширине тот результат (сохранил код несмотря на результат).

Прокомментируйте или аннотируйте в коде

Если вы вводите комментарии к коду или аннотации в определенном синтаксисе, программное обеспечение может считать их и заполнить Severity, Status и поля Comment в следующем анализе кода.

Можно или ввести аннотацию непосредственно или скопировать ее с пользовательского интерфейса. В пользовательском интерфейсе, чтобы скопировать аннотации, щелкают правой кнопкой по результату и выбирают Add Pre-Justification To Clipboard. Откройте свой исходный код в редакторе и вставке на той же линии как результат. Если вы следуете за этим рабочим процессом, Polyspace принимает, что вы установили состояние No Action Planned. Программное обеспечение скрывает результат всех мест (кроме отчетов, необходимых для сертификации). Единственными исключениями являются критические по отношению к безопасности проверки на этапе выполнения Программы автоматического доказательства Кода, которые скрыты от списка результатов, но не исходного кода.

Чтобы вывести на экран скрытые результаты, в меню Showing, очищают поле Hide results justified in code.

Если вы хотите явным образом установить состояние, сначала заполнить поле Status для результата и затем скопировать в ваш код. Вставьте на линии, содержащей результат.

Если вы хотите непосредственно ввести аннотацию, смотрите, что синтаксис аннотации в Аннотирует Код и Скрывает Известные или Приемлемые результаты.

Похожие темы