2010-04-11 5 views

ответ

2

Существует Visual Lint, который основывается на PC-Lint, что делает сообщения более дружелюбными. К сожалению, он не является бесплатным и работает только с Windows с Visual Studio. У них есть пробная версия IIRC.

See

Поскольку мой работодатель в то время был скрягой я не получил полную версию, хотя я считаю полезным.

+0

Я их по электронной почте, и они сказали, что они работают над Eclipse, подключаемые в – Mawg

1

Ну я не знаю, свободных/с открытым исходным кодом инструментов, предназначенных для обработки вывода PC-Lint, но я использовал следующую стратегию, используя щепу

  1. Чтобы решить, какие варианты включения: Мы смотрели дефекты, которые мы имели и видели, которые могли быть обнаружены шинами. На самом деле речь шла о том, чтобы пройти через параметры шины и решить погоду, это то, что если оставить undedected или вызвать проблему для нас
  2. Что касается процесса вывода, мы разработали некоторые awk-скрипты, которые дадут краткое изложение предупреждения, и детали, где произошло каждое предупреждение, вместо того, чтобы переплетаться с выходом компилятора. Также существует возможность сообщать только предупреждения о новом/модифицированном коде.
0

"Indian Hill C Style and Coding Standards" рассказывает о подходах к использованию Lint.

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

2

ALOA project предлагает бесплатный код для анализа вывода PC-Lint и анализа регрессии при повторных запусках.

Есть хорошая маленькая статья How to wield PC Lint, которую я рекомендую.

В Riverblade люди, которые публикуют Визуальная Lint опубликовал несколько статей по конфигурации:

+0

Спасибо за ссылку ;-) –