getResults

Класс: полипробел. BugFinderResults
Пакет: полипробел

Считайте результаты Средства поиска Ошибки в таблицу MATLAB

Синтаксис

resObj.getResults(content)

Описание

resTable = resObj.getResults(content) возвращает таблицу, показывающую все результаты в наборе результатов Средства поиска Ошибки, обозначенном polyspace.BugFinderResults объект resObj. Можно управлять таблицей, чтобы произвести графики и статистику о результатах, которые вы не можете получить с готовностью из пользовательского интерфейса.

Входные параметры

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

Объем информации, который будет включен для каждого результата. Если вы задаете '', вся информация включена. Если вы задаете 'readable', следующая информация не включена:

  • ID: Уникальный номер для результата для текущего анализа.

  • Группа: Дефектные группы (Polyspace Bug Finder Access), группы MISRA C:2012 (Polyspace Bug Finder Access), и т.д.

  • Состояние, Серьезность, Комментарий: информация, которую вы вводите о результате.

Если вы не задаете этот аргумент, полная таблица включена.

Выходные аргументы

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

Таблица, показывающая все результаты одного анализа Средства поиска Ошибки. Для каждого результата таблица имеет информацию, такую как файл, семейство, и так далее. Если особая информация не доступна для результата, запись в таблице утверждает <undefined>.

Примеры

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

В этом примере показано, как считать результаты анализа Средства поиска Ошибки из MATLAB®.

Скопируйте демонстрационный набор результатов во временную папку.

resPath = fullfile(polyspaceroot,'polyspace','examples','cxx','Bug_Finder_Example', ...
'Module_1','BF_Result');
userResPath = tempname;
copyfile(resPath,userResPath);

Создайте объект результатов.

resObj = polyspace.BugFinderResults(userResPath);

Считайте результаты в таблицы MATLAB с помощью объекта.

resSummary = resObj.getSummary ('defects');
resTable = resObj.getResults ('');

Запустите анализ Polyspace® Bug Finder™ демонстрационного файла numerical.c. Сконфигурируйте эти опции:

  • Задайте GCC 4.9 как свой компилятор.

  • Сохраните результаты в results подпапка текущей рабочей папки.

proj = polyspace.Project

% Configure analysis
proj.Configuration.Sources = {fullfile(polyspaceroot, 'polyspace', ... 
    'examples', 'cxx', 'Bug_Finder_Example', 'sources', 'numerical.c')};
proj.Configuration.TargetCompiler.Compiler = 'gnu4.9';
proj.Configuration.ResultsDir = fullfile(pwd,'results');

% Run analysis
bfStatus = proj.run('bugFinder');

% Read results
bfSummary = proj.Results.getResults('readable');

Смотрите также

Введенный в R2017a