PC Lint для инкрементной сборки - с ошибкой из последнего кода - PullRequest
0 голосов
/ 04 февраля 2011


Я имею установку CI с добавочной сборкой. В рамках статической проверки я планирую настроить инкрементный отчет Lint для ПК. В этом отчете, игнорирующем все остальные предыдущие отчеты Lint, должны быть указаны ошибки, вызванные только новым кодом. Есть ли инструмент, который бы сделал это?

Любой намек на исследуемую область поможет нам.


Я пытался сообщить отчет. Но так как номер строки будет отличаться от последней регистрации, не будет введена фактическая добавочная ошибка.

Я использую Linux для сборки проекта и использую Windows для создания отчетов Lint для ПК.

С уважением,

Ответы [ 2 ]

2 голосов
/ 20 февраля 2011

Не будет ли проще просто исправить все обнаруженные ошибки и иметь строгую политику против создания новых?Таким образом, вам не нужно беспокоиться о различиях, которые по природе проблемы будут трудно или невозможно.

0 голосов
/ 22 февраля 2011

Вы могли бы написать сценарий, который принимает предупреждения от lint, удаляет номера строк и добавляет несколько строк из исходного кода вокруг того места, где появляется предупреждение. Отклонение от этого покажет все новые предупреждения о ворсе. Одним из недостатков в этом является то, что он также будет показывать любые предупреждения, где источник был изменен рядом с существующим предупреждением, не исправляя предупреждение. С другой стороны, это может быть полезно.

Несколько лет назад я видел утилиту для BDS Unix, которая будет принимать ошибки вашего компилятора и вставлять их в ваш исходный код в виде комментариев. Что может быть полезно для этого упражнения. К сожалению, я не могу вспомнить, как это называлось.

...