Вышла PVS-Studio 7.41

PVS-Studio представила новый релиз продукта — PVS-Studio 7.41. В этот раз команда сфокусировалась на улучшениях для Unreal Engine, поддержке MISRA C 2023, обновлении плагина для IntelliJ IDEA и расширении экспертной базы знаний для разработчиков на C, C++, C# и Java.

  • Ключевым технологическим достижением релиза 7.41 стало доведение покрытия стандарта MISRA1 C 2023 до 86%. В дальнейшем разработчики инструмента планируют повысить покрытие стандарта MISRA C++ 2023.
  • Исправлена работа диагностического правила V557 с контейнерами движка и проблема парсинга спецификатора final в виртуальных функциях.
  • Пользовательские JSON-аннотации теперь можно добавлять для async-функций. Также разработчики разметили async-функции классов стандартной библиотеки.
  • В дистрибутивах PVS-Studio появилась новая утилита — pvs-fp-cleaner, которая удаляет неактуальные маркеры подавления ложноположительных срабатываний из кодовой базы.
  • Разработчики начали работать над внедрением новой системы логирования. На первом этапе расширенное логирование добавили для кроссплатформенного анализатора C и C++ проектов. В следующем релизе оно будет поддержано в анализаторах C++ и C# проектов на основе сборочной системы MSBuild.
  • В плагин для IntelliJ IDEA и OpenIDE добавили возможность конвертации отчета анализатора в CSV-формат и настройку для отображения относительных путей.
  1. стандарт разработки ПО, цель которого — улучшить безопасность, переносимость и надежность программ для встраиваемых систем. Ранее стандарт использовался только в автомобильной индустрии, сейчас — в аэрокосмической, разработке медицинских устройств, военных проектах. ↩︎

admin/ автор статьи