Top.Mail.Ru
Unicorn with delicious cookie
Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top
7.37
11 июня, 2025

PVS-Studio 7.37: улучшения taint-анализа, выбор версии стандарта MISRA, анализ SLNX и многое другое

  • Механизм анализа помеченных данных (taint-анализа) в C++ анализаторе PVS-Studio теперь распространяется на диагностики поиска других типов ошибок: деления на ноль, выхода за границу буфера, побитового сдвига на недостоверное значение, знакового переполнения и передачи аргументом недостоверного значения. В C# и Java анализаторах PVS-Studio добавлен учёт помеченных данных при выходе за границу массива, определении переполнения и потенциального деления на 0.
  • В C и C++ анализаторе улучшена работа со стандартной библиотекой и поддержка стандарта языка C23.
  • Возможность выбора версии стандарта MISRA C Coding Guidelines добавлена в плагины PVS-Studio для сред разработки Visual Studio Code, Qt Creator, CLion и Rider, а также для утилит командной строки PVS-Studio_Cmd.exe и pvs-studio-analyzer.
  • Поддержан анализ C++ и C# проектов на основе сборочной системы MSBuild, использующих формат решений SLNX.
  • Плагин PVS-Studio для IDE Qt Creator портирован на комплект разработчика для операционной системы "Нейтрино" на Windows. Поддержана работа с Qt Creator 6 (Qt 5.14.2) из данного комплекта разработчика.

Подписаться на рассылку о релизах

7.36
9 апреля, 2025

PVS-Studio 7.36: расширение поддержки MISRA, плагин для Qt Creator 16, пользовательские аннотации библиотек в C# и не только

  • В C и C++ анализаторе PVS-Studio добавлена возможность задания версии стандартов MISRA C и MISRA C++. Выбрать используемую версию стандарта можно в настройках PVS-Studio плагина для Visual Studio. Поддерживаемые версии стандартов: MISRA C 2012, MISRA C 2023, MISRA C++ 2008 и MISRA C++ 2023.
  • Добавлена документация по использованию анализатора PVS-Studio в сервисе для хранения исходного кода GitFlic, а также в DevSecOps платформах Hexway и AppSec.Hub.
  • В C# анализаторе появилась возможность аннотировать библиотеки с помощью JSON синтаксиса пользовательских аннотаций. Подробнее об этом в нашей документации по ссылке.
  • Плагин PVS-Studio стал доступен для Qt Creator версий 16.x. Прекращена поддержка плагина для версий Qt Creator 10.x. Мы стараемся обеспечивать обратную совместимость по поддержке последних версий плагинов для всех версий Qt Creator за два года с момента каждого релиза.
  • В кроссплатформенную утилиту для проверки C и C++ проектов pvs-studio-analyzer добавлен новый флаг --apply-pvs-configs. С помощью него включается режим автоматического поиска и применения файлов конфигурации правил .pvsconfig для проверяемых исходных файлов, а сами файлы конфигурации правил ищутся в каталоге исходного файла и во всех родительских каталогах вплоть до корневой папки проекта, которая указывается с помощью нового флага --project-root. Подробнее об этом можно прочитать в нашей документации по ссылке.

Подробнее об обновлениях читайте в истории версий

7.35
12 февраля, 2025

PVS-Studio 7.35: поддержка MISRA C 2023, плагин для Qt Creator 15, анализ модифицированных файлов в Visual Studio и не только

  • Команда PVS-Studio начала работу по увеличению покрытия стандарта MISRA C. В этом году мы планируем покрыть не менее 85% стандарта MISRA C, а также поддержать последнюю версию MISRA C 2023. Подробнее о поддержке стандартов MISRA в PVS-Studio можно прочитать здесь.
  • Плагин PVS-Studio стал доступен для Qt Creator версий 15.x. Прекращена поддержка плагина для версий Qt Creator 9.x. Мы стараемся обеспечивать обратную совместимость по поддержке последних версий плагинов для всех версий Qt Creator за два года с момента каждого релиза.
  • Режим анализа модифицированных файлов был добавлен в плагин для Visual Studio. В утилите командной строки PVS-Studio_Cmd.exe был добавлен новый режим работы этого способа проверки, учитывающий неисправленные предупреждения и добавляющий файлы с ними на анализ помимо изменённых. Подробнее об этом можно прочитать в документации.
  • В C# анализаторе был оптимизирован анализ блоков кода c большим количеством идентификаторов переменных (500 и более). Ранее были возможны замедления анализатора в подобных ситуациях.

Более ранние обновления? Смотрите в этом видео

Узнайте, что изменилось в PVS-Studio за последние три года! В этом видео мы расскажем про новые диагностические правила, интеграции, оптимизацию работы анализатора и многое другое.
close form

Заполните форму в два простых шага ниже:

Ваши контактные данные:

Шаг 1
Поздравляем! У вас есть промокод!

Тип желаемой лицензии:

Шаг 2
Team license
Enterprise license
close form
Запросите информацию о ценах
Новая лицензия
Продление лицензии
--Выберите валюту--
USD
EUR
RUB
close form
Бесплатная лицензия PVS‑Studio для специалистов Microsoft MVP
close form
Для получения лицензии для вашего открытого
проекта заполните, пожалуйста, эту форму
close form
Я хочу принять участие в тестировании
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

close form
check circle
Ваше сообщение отправлено.

Мы ответим вам на


Если вы так и не получили ответ, пожалуйста, проверьте, отфильтровано ли письмо в одну из следующих стандартных папок:

  • Промоакции
  • Оповещения
  • Спам