Чтобы приоритизировать ваш анализ дефектов Polyspace® Bug Finder™, можно использовать атрибут Impact, присвоенный дефекту. Этот атрибут появляется на:
Панель Dashboard, в круговой диаграмме Defect distribution by impact.
Можно просмотреть сразу, есть ли у вас много высоких дефектов удара. Можно также выбрать элементы на графике, чтобы отфильтровать низко или средние дефекты удара от панели Results List. Смотрите Результаты Фильтра и Группы в Пользовательском интерфейсе Рабочего стола Polyspace.
Панель Results List, в столбце Information. Когда вы выбираете None из списка, дефекты сортируются по удару.
Можно отфильтровать низко и/или средние дефекты удара с помощью этого столбца или через вкладку Review Scope в настройках. Смотрите Результаты Фильтра и Группы в Пользовательском интерфейсе Рабочего стола Polyspace.
Панель Result Details, около дефектного имени.
Удар присвоен дефекту на основе следующих факторов:
Критичность, или вызовет ли дефект, вероятно, отказ кода.
Если дефект, вероятно, заставит код перестать работать, он обработан как высокий дефект удара. Если дефект в настоящее время не вызывает отказ кода, но может вызвать проблемы с обслуживанием кода в будущем, это - низкий дефект удара.
Уверенность или уровень ложных положительных сторон.
Например, дефектный Integer division by zero является дефектом высокого удара, потому что это почти наверняка вызовет катастрофический отказ кода. С другой стороны, дефектный Dead code оказывает низкое влияние, потому что отдельно, присутствие мертвого кода не вызывает отказ кода. Однако мертвый код может скрыть другие дефекты высокого удара.
Вы не можете изменить удар, присвоенный дефекту.
Следующий список показывает дефекты высокого удара.
Следующий список показывает дефекты среднего удара.
Следующий список показывает дефекты с низким влиянием.