Статический анализатор кода:неуправляемый C++ Visual Studio 2008

StackOverflow https://stackoverflow.com/questions/739594

Вопрос

Я разрабатываю коммерческое неуправляемое приложение C++ в Visual Studio 2008 и хочу добавить инструмент статического анализа кода.

Есть рекомендации?

Я думаю, было бы здорово, если бы этот инструмент можно было интегрировать в MSVC.

Я думаю о ПК-Линт + Визуальный ворс

Однако я внимательно рассмотрел Покрытие, Понимать, и заводной механизм также.

Цена на самом деле не проблема.Мне нужны мнения людей, которые действительно использовали этот инструмент для неуправляемый C++ на MSVC, и им это просто очень понравилось.

Наконец, VSTS и Intel Parallel Studio теперь также предлагают статический анализ кода.Приятно~

Примечание:связанный почта предлагаю Coverity лучший (?) (см. последние 2 поста)

Это было полезно?

Решение

Я работаю в здании RedLizard. Гоанна, плагин статического анализа C++ для Visual Studio.Основное внимание уделяется использованию настольных компьютеров программистом.Вы можете запускать его для отдельных файлов так же, как и компилятор, и он может быстро дать вам результаты.

Eсть доступна пробная версия.Щелкните файл правой кнопкой мыши, выберите Беги Гоанна, и результаты появятся в списке предупреждений Visual Studio.

Другие советы

Помимо всего того, что вы упомянули, версия VS Team Developer поставляется в комплекте с хорошим инструментом статического анализа под названием prefast.Он (очевидно...) хорошо интегрирован в IDE и доступен через меню.Фактически это публичный выпуск внутреннего инструмента MS — тонкой версии инструмента под названием Prefix, который они используют в своих сборках.Лично, когда я столкнулся с таким же решением, префаста хватило.

Можешь попробовать CppDepend, довольно полный статический анализатор C и C++, хорошо интегрированный с VS 2008, 2010, 2012, 2013 и 2015.

Я только начал использовать cppcheck который мне очень нравится из-за низкого шума.

Хотя VS не интегрируется напрямую с Visual Studio 2008, его можно настроить, и вы сможете интегрировать его непосредственно в IDE.

я использую Статический анализатор кода PVS-Studio.Этот статический анализатор кода хорошо интегрируется с Visual Studio 2005, 2008, 2010, 2012, 2013.

Имеет множество дополнительных функций:

  1. Проверка файлов, которые были недавно изменены несколько дней назад;

  2. Проверка файлов по их именам файлов из списка текстовых файлов;

  3. интеграция систем контроля версий;Возможность управлять интерфейсом командной строки;

  4. маркировка «Ложная тревога»;сохранение и загрузка результатов анализа;

  5. использование всех доступных ядер и процессоров;

  6. и т. д...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top