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

Мы разрабатываем статический анализатор для C, C++, C# и Java кода

Знаете интересный открытый проект, про который мы не писали? Предложите нам!

PVS-Studio

статический анализатор кода

Icon of cli

Находит ошибки и потенциальные уязвимости в коде

C
C#
C++
Java
Icon of screen

Работает на

Windows
macOS
Linux
Icon of document

Может использоваться при разработке безопасного ПО в соответствии с

ГОСТ Р 71207–2024
ФСТЭК

Решение по улучшению качества, защищённости (SAST) и безопасности вашего кода

PVS-Studio logo

Team License

базовая версия

Подойдёт, если у вас:

  • небольшая компания (менее 10 разработчиков);
  • небольшой размер кодовой базы (менее 1 млн. строк);
  • используется одна платформа.

Enterprise License

расширенная версия

Подойдёт, если у вас:

  • крупная компания (10 и более разработчиков);
  • кодовая база более 1 млн строк кода;
  • используется кроссплатформенный контроль качества кода;
  • есть необходимость в кастомных диагностиках и более гибкой тех. поддержке;
  • требуется гибкая и мощная система нотификаций;
  • требуется непрерывный контроль качества кода;
  • необходима быстрая проверка изменений в коде на сервере;
  • нужен контроль на уровне попадания в систему контроля версий.

Team License

базовая версия

Подойдёт, если у вас:

  • небольшая компания (менее 10 разработчиков);
  • небольшой размер кодовой базы (менее 1 млн. строк);
  • используется одна платформа.

Enterprise License

расширенная версия

Подойдёт, если у вас:

  • крупная компания (10 и более разработчиков);
  • кодовая база более 1 млн строк кода;
  • используется кроссплатформенный контроль качества кода;
  • есть необходимость в кастомных диагностиках и более гибкой тех. поддержке;
  • требуется гибкая и мощная система нотификаций;
  • требуется непрерывный контроль качества кода;
  • необходима быстрая проверка изменений в коде на сервере;
  • нужен контроль на уровне попадания в систему контроля версий.

Для работы в закрытом контуре

Анализатор устанавливается локально и может работать без доступа в Интернет.

Для GameDev

Анализатор удобно интегрируется в проекты на Unreal Engine и Unity. Есть ряд специфичных диагностик для этих движков.

Для встраивания в pipeline

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

Вы можете

Icon of cli

Бесплатно и без регистрации скачать дистрибутив

Icon of document

Найти в документации ответ на свой вопрос

Icon of free trial tag

Начать бесплатно использовать анализатор в течение пробного периода

Icon of headphones of support

Задать любой вопрос в поддержку

Icon of document with medal

Познакомиться с условиями лицензирования

Icon of feather

Посмотреть публикации в нашем блоге

Примеры обнаружения ошибок с помощью PVS‑Studio

Мы подготовили для вас примеры ошибок в проверенных нами open‑source проектах. Мы хорошо относимся к open‑source проектам: уведомляем авторов проектов о найденных недочётах и помогаем им настроить анализатор для проверки их кода.

Подробнее о примерах

Ближайшие мероприятия

20.01.25 - 22.01.25 Барселона

Календарь мероприятий

Подробнее

Частые вопросы и честные ответы

  • Да. Подробнее можете почитать тут.

  • Нет. Сертификат не требуется. По запросу мы предоставляем официальное письмо для сертификационных лабораторий о соответствии PVS-Studio функциональным требованиям «Методики выявления уязвимостей и недекларированных возможностей в программном обеспечении" ФСТЭК. Более подробная информация есть здесь.

  • Да. PVS-Studio относится к On-Premise-решениям, т.е. работает Offline у клиента.

  • Для плавного начала использования статического анализатора PVS-Studio в legacy проекте, стоит воспользоваться механизмом массового подавления предупреждений.
    Анализатор создаёт специальный файл, где сохраняет информацию о существующих, но не срочных, ошибках. PVS-Studio будет выдавать предупреждения только на новый или измененный код. А к техническому долгу можно будет вернуться позднее – постепенно исправляя ошибки.
    Более подробно об этом читайте в нашей статье.

  • Мы предлагаем несколько совершенно разных вариантов бесплатного использования PVS-Studio. Если кратко, то этими вариантами могут воспользоваться:

    • Разработчики открытых проектов на GitHub: запросить лицензию;
    • Обладатели статуса Microsoft MVP: запросить лицензию;
    • Студенты и преподаватели: PVS-Studio для учебных целей.

    Подробнее узнать про перечисленные способы и выбрать подходящий для вашего проекта, вы можете, обратившись к обзорной статье "Бесплатные варианты лицензирования 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

Ваш запрос в обработке

Мы пришлем ключ на .

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

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