Для более эффективного устранения ошибки вы можете базовая линия результаты Polyspace как Вы Анализ кода предыдущими результатами. Когда вы базовая линия результаты, вы сравниваете их с результатами предыдущего запуска и фокусируетесь на новых результатах только или на нерассмотренных результатах только. Вы базовый Polyspace, когда Вы Кодируете результаты с помощью предыдущих результатов Polyspace Bug Finder Server, что вы загружаете с Polyspace доступ.
Примечание
Чтобы продолжить использовать самую актуальную базовую информацию, убедитесь, что вы периодически запускаете команду, чтобы загрузить результаты Polyspace® Доступ. Смотрите шаг 2: загрузите базовую линию.

Эффект определения исходного состояния зависит от того, экспортируете ли вы результаты в консоль или формат JSON (SARIF). Для получения дополнительной информации о форматах смотрите polyspace-results-export.
Результаты, которые имеют выровненный по ширине Status на Polyspace доступ (No Action Planned, Justified или Not a Defect) больше не показывают в консоли выход.
В следующих операторах, представляет объект JSON, который экспортируется от результатов Polyspace.obj
Если результат является новым и не уже существует в Polyspace доступ, соответствующее свойство установлен в obj.runs [0] .results [n]. baselineState"new":
"baselineState" : "new"
"unchanged".Результаты переносят свою информацию об анализе (Status, Severity и дополнительные примечания) от Polyspace доступ к соответствующим свойствам в .obj.runs [0] .results [nсвойства
Например, без базовой линии, эти свойства:
"severity" : "Unset", "status" : "Unreviewed", "comment" : ""
severity может отличаться от "Unset", status отличающийся от "Unreviewed", и так далее.Результаты, которые имеют выровненный по ширине Status на Polyspace доступ (No Action Planned, Justified или Not a Defect) появляются со свойством установите на obj.runs [0] .results [n].properties.justifiedtrue:
"justified" : true
Чтобы использовать результаты Polyspace Bug Finder Server в качестве базовой линии для Polyspace как Вы Анализ кода, выполните шаги ниже.
Во-первых, идентифицируйте проект в Polyspace доступ к этому, вы хотите использовать в качестве базовой линии. Проект должен содержать результаты анализа Polyspace Bug Finder Server файлов, которые вы будете анализировать в Polyspace, когда Вы Кодируете.
Скопируйте путь к проекту, который вы хотите использовать в качестве базовой линии. Скопировать этот путь:
Откройте Polyspace доступ к веб-интерфейсу в веб-браузере.
На панели Project Explorer щелкните правой кнопкой по проекту и выберите Copy Project Path to Clipboard.

Затем загрузите базовую информацию с проекта Access Polyspace. Например, в терминале, введите следующее:
polyspace-access -host hostname -download projectPath -output-folder-path downloadFolder
имя Polyspace доступ к серверу.hostname
путь к проекту на Polyspace доступ, который используется в качестве базовой линии. Вы скопировали это имя с Polyspace доступ к веб-интерфейсу.projectPath
папка, на которую вы загружаете базовую информацию.downloadFolder
После загрузки папка содержит три базы данных: результаты (ps_results.psbf), исходные файлы (ps_sources.db), и информация об анализе (ps_comments.db). Вы не можете открыть эти результаты в пользовательском интерфейсе Polyspace или использовать их любым другим способом кроме как базовая линия для Polyspace, когда Вы Кодируете запуски.
Папка также содержит файл ps_access_info.json это содержит информацию о проекте Access и ID запуска, который использовался в качестве базовой линии. При необходимости можно записать скрипт, чтобы сравнить этот ID запуска с последним ID запуска проекта на Polyspace доступ и запустить этот скрипт в определенные моменты в рабочем процессе, чтобы убедиться, что вы всегда используете последний запуск проекта как базовая линия.
Если базовая информация загружается, обратитесь к загруженной базовой информации в запусках командной строки с помощью опции -baseline-folder. В терминале введите следующее:
#Linux command polyspace-bug-finder-access -sources filename -baseline-folder downloadFolder \ -results-dir#DOS command polyspace-bug-finder-access.exe -sources filename -baseline-folder downloadFolder ^ -results-dirresultsFolderresultsFolder
Здесь:
текущий анализируемый файл.filename
папка, на которую вы ранее загрузили базовую информацию.downloadFolder
папка для хранения результатов анализа.resultsFolder
Когда вы экспортируете результаты анализа с помощью polyspace-results-export команда, например:
polyspace-results-export -format console -results-dir resultsFolder
polyspace-bug-finder-access | polyspace-results-export