Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top

Работа нашей поддержки

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

  • Не решено
  • Wontfix
  • Запланировано
  • Решено

PVS-Studio 7.39 (10 октября 2025)

  • [#1951949] V783: улучшена проверка условий валидности для итераторов.
  • [#9161879] V776: исправлена обработка типов с неявными операторами приведения к bool.
  • [#0706205] V1028: улучшена обработка бесконечных циклов.
  • [#5814205] V1082, V654: улучшена обработка noreturn-функций.
  • [#9161879] V1001: поддержана модификация контейнеров через прокси-объекты.
  • [#9291102] V3114: исправлена обработка Disposable-объектов в межпроцедурном контексте.
  • [#5175936] Анализатор кроссплатформенных C и C++ проектов: ускорена работа в режиме trace.
  • [#9109514] Плагин для IDE Visual Studio: добавлены отображение прогресса анализа через иконку в области уведомлений панели задач, а также возможность сворачивать окно прогресса анализа.
  • [#2587435] Анализатор MSBuild-проектов: добавлен механизм перезаписи более приоритетных настроек для файлов конфигурации диагностик .pvsconfig.
  • [#6209762] Плагин для IDE Visual Studio Code: добавлена возможность фильтрации срабатываний по CWE-идентификаторам.

PVS-Studio 7.38 (06 августа 2025)

  • [#1399651] C++ анализатор: исправлено падение при анализе вложенных структур с битовыми полями.
  • [#7555563] C# анализатор: исправлено зависание на этапе эвалюации проекта.
  • [#3843404] Java анализатор: поддержано использование Kotlin DSL при работе с плагином PVS-Studio для сборочной системы Gradle. Подробнее в документации.
  • [#5752819] Plog Converter: доработан алгоритм вычисления уникальности сообщения в отчёте формата DefectDojo.
  • [#9485590] Plog Converter: доработана сортировка срабатываний в формате fullhtml.
  • [#1987667] V728: улучшена обработка многосоставных условий.

PVS-Studio 7.37 (11 июня 2025)

  • [#0792723] C# анализатор: добавлена поддержка связи значения параметра и возвращаемого значения в механизме анализа потока данных.
  • [#6480713] C# анализатор: исправлена обработка is паттерна с double.NaN в механизме анализа потока данных.
  • [#6824813, #0829237] Плагин для IDE Qt Creator: добавлена поддержка специальной версии IDE для ОС Нейтрино (6.0, Windows).
  • [#6052600] Анализатор MSBuild-проектов: поддержан анализ проектов, использующих формат решений SLNX.
  • [#3211560] PlogConverter: уменьшено потребление ресурсов при конвертации больших отчётов анализатора.
  • [#6791800] C++ анализатор: добавлена поддержка ключевых слов constexpr и alignas из C23.
  • [#1270371] V567: исправлена работа с built-in функциями, добавлено исключение для функции __builtin_choose_expr.
  • [#8916276] V575: исправлен некорректный вывод типа в результате вызова функцииstd::make_optional().
  • [#6645077] V607: реализована корректная обработка класса QHash.
  • [#8107471] V758: исправлена обработка возвращаемого значения лямбда-функций.
  • [#6791800] V779: исправлена поддержка ассемблерных инструкций NOP.
  • [#5335301] V1030: исправлена работа с переменными, захваченными по значению в списке захвата лямбда функций.
  • [#0105811] V1101: исправлен поиск переопределённых виртуальных функций.

PVS-Studio 7.36 (09 апреля 2025)

  • [#0874681] С++ анализатор: улучшен механизм определения одинаковых индексируемых элементов в циклах.
  • [#2739247, 6735163] pvs-studio-analyzer: добавлен флаг --apply-pvs-configs с помощью которого включается автоматический поиск и применение файлов конфигурации правил, расположенных в каталогах проверяемого проекта (задаётся с помощью нового флага --project-root).
  • [#3468400] С# анализатор: расширены возможности механизма пользовательских аннотаций.
  • [#8430972] Java анализатор: исправлено зависание при разборе некоторых языковых конструкций.
  • [#5289474] MSBuild анализатор: добавлено предупреждение при анализе проекта с неподдерживаемой платформой.
  • [#9359232] CLMonitor: исправлена проверка прав для запуска режима wrapcompiler.
  • [#2043148] PlogConverter: исправлена генерация отчёта MISRA Compliance.
  • [#3616237] MSBuild анализатор: добавлена возможность указания необходимой версии С# анализатора при запуске. Подробнее в документации.
  • [#8856839] MSBuild анализатор: расширены возможности сохранения отчетов (только подавленные, только ложные срабатывания, только ложные и подавленные).
  • [#6219937] С++ анализатор: исправлены аннотации функций dlopen и pthread_create.
  • [#6139985] V560: доработно вычисление неточных значений.
  • [#4692794] V547: улучшена обработка std::basic_string_view и семантически схожих классов.
  • [#9852311] V674: доработаны исключения для std::make_shared.
  • [#8374605] V779: исправлена ошибка связанная с обработкой member-функций класса.
  • [#9423344] V1101: улучшен механизм поиска аргументов переопределённых функций с изменёнными значениями по умолчанию.
  • [#5418222] V1030: добавлено исключение для функций без предусловий.
  • [#7544605] pvs-studio-analyzer: добавлен флаг v,version.
  • [#7464671] pvs-studio-analyzer: при анализе compile_commands.json теперь игнорируются все вызовы не-компиляторов. Для поддержки анализа кастомных компиляторов следует использовать флаг --compiler.

PVS-Studio 7.35 (12 февраля 2025)

  • [#9627926] V002: добавлен механизм для определения места c которого начинается смещение позиций предупреждений. Подробнее в документации.
  • [#2543077] Исправлена ошибка в поведении комментариев //V_RET_*, когда они находятся в конце файла.
  • [#7749517] Исправлена ошибка в ядре С и С++ анализатора при работе с корейской локалью.
  • [#9062574] V575: добавлена поддержка std::clamp и возможность кастомизации поведения для пользовательских функций.
  • [#7066465] V558: исправлена некорректная работа с вложенными namespace.
  • [#8865624] V614: улучшен механизм поиска инициализации переменных в вызываемых функциях.
  • [#9062574] V764: добавлена эвристика для поиска по именам аргументов функции.
  • [#3473634] V1100: доработаны исключения.
  • [#6068010] V2594: улучшена работа с ключевыми словами из С23.
  • [#4900670] Исправлена работа анализатора при наличии у пользователя только .NET 9 SDK Preview.
  • [#8584055] В установщике убрано требование о закрытии Visual Studio если не устанавливаются требуемые для неё компоненты.
  • [#8756380] Исправлен поиск пакетов анализатора при использовании Homebrew на macOS.
  • [#7217831] MSBuild анализатор: добавлена возможность анализа измененных файлов на основе хеш сумм.
  • [#2739247] PlogConverter: добавлен формат отчета "markdown таблица".
  • [#0829237] Плагин для IDE Qt Creator: добавлена поддержка специальной версии IDE для ОС Нейтрино (6.0, Windows).
  • [#2652005] C и С++ анализатор: исправлена обработка переменных окружения не содержащих значение.
  • [#9767662] Исправлена проблема с конвертацией промежуточных форматов отчетов.
  • [#5889149] С и С++ анализатор: исправлена обработка _Pragma.
  • [#2739247] С и С++ анализатор: исправлена некорректная работа механизма сравнения enum.
  • [#5963593] V2528: теперь предупреждение выдается именно на проблемную запятую, а не на начало выражения в котором она содержится.

PVS-Studio 7.34 (11 декабря 2024)

  • [#0949306] Исправлена выдача некорректных позиций предупреждений при использовании опции -P для компиляторов основанных на GCC.
  • [#3064453] Добавлена возможность перенаправлять в отчёт ошибки и предупреждения полученные в ходе анализа.
  • [#4305189] Понижена до 8 версия Java необходимая для запуска старых плагинов для SonarQube.
  • [#5189539] Реализована поддержка интеграции с CodeChecker.
  • [#5254256] PlogConverter: добавлена возможность указать разделитель для CSV отчёта.
  • [#9715710] В утилиты командной строки PVS-Studio_Cmd и pvs-studio-dotnet был добавлен улучшенный режим проверки модифицированных файлов.
  • [#0747081] С и С++ анализатор: улучшен механизм обработки шаблонных базовых классов.
  • [#0753016] V3022: реализовано отслеживание изменений возвращаемого значения метода между вызовами.
  • [#0753016] V3080: добавлена поддержка нетривиальных свойств.
  • [#1932275] Исправлено чрезмерное потребление памяти при формировании препроцессированных файлов из предкомпилированных заголовков.
  • [#2739247] blame-notifier: добавлена возможность исключить предупреждение V001 из рассылки, исправлена работа с symlink, добавлено сообщение о невозможности подключения к почтовому серверу.
  • [#3064453] Улучшена обработка ошибок при работе с suppress-файлами.
  • [#5813627] Плагины для IDE от JetBrains: исправлен список включённых по умолчанию диагностических правил, исправлено открытие документации при нажатии ПКМ на номере диагностики в списке предупреждений, реализовали функционал для быстрого скрытия всех предупреждений выбранного диагностического правила, исправили поведение при запуске анализа с открытым пустым отчётом, исправили поведение элементов пользовательского интерфейса на странице настроек плагина.
  • [#6068010] С и С++ анализатор: улучшена поддержка строковых литералов из C11.
  • [#9627926] Плагин для Visual Studio: доработана функция подавления для не валидных позиций.
  • [#0563714] V560: исправлена работа с constexpr функциями.
  • [#0926586] V1030: исправлена обработка if constexpr.
  • [#2252728] V1114: поддержаны новые паттерны неправильной работы с COM-объектами.
  • [#4192018] V614: улучшен анализ полей класса.
  • [#6068010] V3073: улучшена работа с наследованными классами, а также исправлен поиск вызовов Dispose-методов.
  • [#8753823] V2002: добавлено исключение для функций с тем же именем.