PVS-Studio analyzer works under x86-64 systems on Windows, Linux, macOS environments, and Windows on ARM. The tool can analyze source code for cross-platform compilers designed for 32-bit, 64-bit, and embedded ARM platforms.
PVS-Studio requires at least 2 GB of RAM (4 GBs or more is recommended) for each processor core, when running analysis on a multi-core system (the more cores you have, the faster code analysis is).
The list of programming languages and compilers supported by the analyzer is available here.
The PVS-Studio plugin can be integrated with:
For all IDEs (except IDEA and Android Studio), it is required to have the analyzer core for the language you work with (C/C++, C#, or Java) installed on your system.
Supported versions are Windows 11, Windows 10, Windows 8, Windows Server 2019, Windows Server 2016 and Windows Server 2012. PVS-Studio works only under 64-bit versions of Windows.
PVS-Studio requires .NET Framework version 4.7.2 or above (it will be installed during PVS-Studio installation, if it not present).
The PVS-Studio plugin can be integrated with Microsoft Visual Studio 2022, 2019, 2017, 2015, 2013, 2012, 2010 development environments. For analysis of C and C++ code for embedded systems, the appropriate compiler toolchain should be present in the system.
PVS-Studio works under 64-bit Linux distributions with the Linux kernel versions 3.2.0 and above. For analysis of C and C++ code for Linux, cross-platform applications and embedded systems, the appropriate compiler toolchains should be installed in the system. To use the blame-notifier utility to notify the development team, .NET Runtime 8.0 should be installed.
List of supported distributions:
PVS-Studio works on Intel chips under macOS 10.13.2 High Sierra and above. For analysis of C and C++ code, the appropriate compiler toolchains should be present in the system. To use the blame-notifier utility to notify the development team, .NET Runtime 8.0 should be installed.
PVS-Studio for Java works under 64-bit Windows, Linux and macOS systems. Minimum required Java version to run the analyzer with is Java 11 (64-bit). A project being analyzed could use any Java version.