PVS-Studio 7.05

Андрей Карпов
Статей: 396

Предлагаем вашему вниманию краткий обзор релиза статического анализатора кода PVS-Studio версии 7.05. Анализатор пополнен двадцатью новыми диагностиками и инфраструктурными улучшениями.

https://import.viva64.com/docx/blog/0695_PVS_Studio_7_05_ru/image1.png

Долгое время мы старались придерживаться графика выпуска релизов: один раз в два месяца. Сейчас релиз подзадержался, что нам самим не понравилось. Четыре месяца - это слишком много. Во-первых, выяснилось, что за это время магическим образом разладилась система автоматической подготовки релиза, и пришлось её чинить. Во-вторых, нам уже написал один из пользователей и побеспокоился, почему так долго нет релиза и всё ли нормально с анализатором. Не стоит заставлять клиентов и пользователей переживать.

Причиной задержки стали различные конференции, которые собрались вместе в октябре, ноябре и шли одна за одной. Подготовка докладов и поездка со стендами поглотили время многих сотрудников. Мы поучаствовали в конференциях Стачка, C++Russia, Joker, DotNext, Dump, Highload++, SQA Days, SECR, DevGamm, CLRium, CoreHard. И при этом хотелось доделать в PVS-Studio и вот это, и вот это... Это неправильно и надо было не откладывать релиз, а просто выпустить его с меньшим количеством нововведений. Учтём это и будем стараться чётко придерживаться двухмесячной каденции поставки.

Теперь про наиболее важные улучшения:

  • Утилита для оповещения разработчиков о результатах анализа Blame Notifier теперь доступна на всех поддерживаемых анализатором платформах (Windows, Linux, macOS). Blame Notifier использует информацию из системы контроля версий (SVN, Git, Mercurial) для определения человека, написавшего код, на который анализатор выдаёт сообщение.
  • Добавлена поддержка проверки проектов .NET Core 3 и 3.1 для C# анализатора.
  • В Windows версии анализатора появилась возможность задавать исключённые из анализа директории на уровне конкретного Visual Studio проекта или solution'а с помощью .pvsconfig файлов.
  • Реализовано 20 новых диагностик. С их списком вы можете познакомиться на странице истории версий. Наиболее интересной в этот раз, пожалуй, является диагностика V1044.

Приглашаем скачать и попробовать новую версию PVS-Studio. Для тех, кто ещё мало знаком с тематикой анализа кода, предлагаем небольшой свежий обзор нашего анализатора: "A Brief Overview of the PVS-Studio Static Code Analyzer". Надеемся вас заинтересует методология статического анализа кода и вы захотите с её помощью усовершенствовать ваш процесс разработки.



Найдите ошибки в своем C, C++, C# и Java коде

Предлагаем попробовать проверить код вашего проекта с помощью анализатора кода PVS-Studio. Одна найденная в нём ошибка скажет вам о пользе методологии статического анализа кода больше, чем десяток статей.

goto PVS-Studio;

Андрей Карпов
Статей: 396


Найденные ошибки

Проверено проектов
409
Собрано ошибок
14 072

А ты совершаешь ошибки в коде?

Проверь с помощью
PVS-Studio

Статический анализ
кода для C, C++, C#
и Java

goto PVS-Studio;
Этот сайт использует куки и другие технологии, чтобы предоставить вам более персонализированный опыт. Продолжая просмотр страниц нашего веб-сайта, вы принимаете условия использования этих файлов. Если вы не хотите, чтобы ваши данные обрабатывались, пожалуйста, покиньте данный сайт. Подробнее →
Принять