PVS-Studio 7.43: анализ Unreal Engine для Team, поддержка Zephyr SDK и многое другое
Вышел новый релиз PVS-Studio — 7.43. В нём: расширение поддержки MISRA C++ 2023, возможность анализировать Unreal Engine проекты на Team лицензии, поддержка Zephyr SDK и многое другое.
С версии PVS-Studio 7.43 пользователям с лицензией Team доступен анализ Unreal Engine проектов.
Ранее для использования интеграции с Unreal Build Tool требовалась лицензия типа Enterprise.
Подробнее об анализе Unreal Engine проектов можно прочитать в нашей документации по ссылке.
Мы продолжаем работать над улучшением поддержки стандарта MISRA C++ 2023.
В новой версии мы адаптировали 12 существующих диагностических правил группы MISRA под стандарт MISRA C++ 2023.
Подробнее о поддержке стандартов MISRA можно прочитать на этой странице.
В этом году мы проверили техническую совместимость PVS-Studio с платформой разработки SourceCraft и описали процесс её использования в нашей документации.
За прошедшее время мы улучшили процесс использования анализатора в этой платформе. Теперь для анализа проектов можно использовать готовые образы PVS-Studio, содержащие все зависимости, необходимые для работы анализатора. В нашем репозитории можно найти Dockerfile для этих образов, а также пример настройки анализа C++ проекта.
В новой версии мы поддержали анализ проектов, использующих компилятор из Zephyr SDK. Проанализировать такие проекты можно на основе compile_commands.json или с помощью мониторинга компиляции. Подробнее об этом можно прочитать в документации.
В C и C++ анализаторе улучшен межпроцедурный анализ циклов. Теперь анализатор умеет обсчитывать канонические циклы с учётом возможных диапазонов значений переменных.
В C# анализаторе была поддержана работа с .NET SDK версии 10.0.300 на Linux и macOS. О том, как использовать анализатор на этих платформах, можно
Читать на habr.com
