PVS-Studio unicorn logo

Статический анализатор кода PVS‑Studio

Привет!

Мы разрабатываем и постоянно улучшаем статический анализатор кода PVS‑Studio, который выявляет ошибки и потенциальные уязвимости в исходном коде программ, написанных на C++, C, C# и Java.

PVS-Studio unicorn waving hand

Подробнее о нас:

Куда интегрируется PVS‑Studio

Windows logo

Windows

Linux logo

Linux

MacOS logo

MacOS

Качество кода

Сборочные системы

Embedded

  • Keil µVision, DS-MDK logo

    Keil µVision, DS-MDK

  • IAR Embedded Workbench logo

    IAR Embedded Workbench

  • Platform.io logo Platform.io
  • QNX Momentics logo

    QNX Momentics

  • TI ARM Code Generation logo

    TI ARM Code Generation

Виртуализация

Unicorn looking at you

Анализаторы кода легко и быстро умеют находить множество ошибок.

Попробуйте посоревноваться с PVS‑Studio в прозорливости

В нашем блоге есть что почитать

Some cool image

50 вредных советов для С++ программиста

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

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

Как интегрировать PVS‑Studio в существующий проект и не потонуть в ложных срабатываниях?

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

Как обстоят дела с ложными срабатываниями?

Подавить их довольно легко: в плагинах PVS-Studio для популярных IDE достаточно нажать на одну кнопку «Mark As False Alarms».

На каких платформах работает?

Работает на 64-битных версиях операционных систем Windows, Linux и macOS на основе архитектуры x86-64. Может анализировать код, предназначенный для 32-битных, 64-битных и встраиваемых систем.

Возможен ли анализ проектов, которые кросс-компилируются под другую архитектуру?

Да, если ваш кросс-компилятор запускается на одной из поддерживаемых платформ (Windows, Linux, macOS) и архитектуре x86-64. PVS-Studio поддерживает работу с кросс-компиляторами на основе GCC и Clang, а также от таких вендоров, как: Keil, IAR Systems, Texas Instruments, Microchip Technology, BlackBerry. Если вашего компилятора нет в списке поддерживаемых, то мы можем добавить его в рамках нашей поддержки Enterprise-клиентов.