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

Вебинар: C++ и неопределённое поведение - 27.02

>
Быстрый запуск PVS-Studio в Windows

Быстрый запуск PVS-Studio в Windows

Здесь представлено руководство для быстрого запуска анализа проекта на Windows. На этой странице перечислены далеко не все возможности анализатора. Если вы хотите ознакомиться со всем функционалом, вы можете обратиться к полной документации.

Введение

При работе с Windows PVS-Studio интегрируется в Visual Studio, VS Code, Qt Creator, CLion и Rider в качестве плагина, предоставляя программисту удобный интерфейс для работы с анализатором. Также присутствует независимое от IDE приложение C and C++ Compiler Monitoring UI, которое значительно расширяет список поддерживаемых компиляторов. Консольная утилита PVS-Studio_Cmd.exe позволит выполнять проверку MSBuild проектов без запуска IDE или Compiler Monitoring UI, что позволит, например, использовать анализатор как часть процесса CI.

Установка

Скачав установочный пакет PVS-Studio, можно приступить к установке программы.

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

Ввод лицензии

После установки компонентов вас попросят ввести лицензию либо запросить триал. Вы можете запросить лицензию для знакомства с PVS-Studio, выбрав пункт I don't have PVS-Studio license, или через форму.

Все варианты ввода лицензии пользователем описаны в отдельной документации, посвященной этому. Пожалуйста, ознакомьтесь с ней.

Запуск анализа

Запуск анализа C, C++, C# в CLI

PVS-Studio_Cmd.exe — утилита, позволяющая выполнять анализ решений Visual Studio (.sln), а также Visual C++ и Visual C# проектов (.vcxproj, .csproj) из командной строки. Более подробно использование утилиты PVS-Studio_Cmd.exe описано в отдельной документации.

Command line утилита по умолчанию устанавливается в следующую директорию:

"C:\Program Files (x86)\PVS-Studio\"

Команда '‑‑help' выведет все доступные аргументы анализатора:

PVS-Studio_Cmd.exe --help

Пример запуска анализа решения через консольное приложение PVS-Studio_Cmd.exe:

PVS-Studio_Cmd.exe -t "path/to/solution.sln" -o "path/to/analysislog.plog"

Запуск анализа Java проекта

Существуют три основных режима работы анализатора для Java:

Интеграции в IDE

Ссылки на документации по интеграции PVS-Studio в различные среды разработки в качестве расширения:

Использование мониторинга компиляции

Утилита CLMonitor предназначена для бесшовной интеграции статического анализа PVS-Studio в любую сборочную систему на ОС семейства Windows. Эта сборочная система должна использовать для компиляции файлов один из препроцессоров, поддерживаемых command-line анализатором PVS-Studio.exe (Visual C++, GCC, Clang, Keil MDK ARM Compiler 5/6, IAR C/C++ Compiler for ARM).

Более подробно об этой системе вы можете прочитать в отдельной документации по CLMonitor.

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
check circle
Ваше сообщение отправлено.

Мы ответим вам на


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

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