Homepage
Open in app
Sign inGet started

PVS-Studio

Search for bugs in C, C++, C# and Java on Windows, Linux and macOS

  • PVS-Studio Features
  • Checked Projects
  • Download PVS-Studio
  • In the world of anthropomorphic animals: PVS-Studio checks Overgrowth

    In the world of anthropomorphic animals: PVS-Studio checks Overgrowth

    Recently, Wolfire Games released Overgrowth’s source code. We couldn’t but check the game’s quality with the help of PVS-Studio. Let’s see…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jun 28
    PVS-Studio 7.19: what’s new?

    PVS-Studio 7.19: what’s new?

    Recently, we have released a new PVS-Studio version — 7.19. In this note, we’ll tell you about new features in the analyzer.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jun 24
    Checking the GPCS4 emulator: will we ever be able to play “Bloodborne” on PC?

    Checking the GPCS4 emulator: will we ever be able to play “Bloodborne” on PC?

    Today we talk about GPCS4 — the emulator designed to run PS4 games on PC
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jun 17
    How PVS-Studio for Windows got new monitoring mode

    How PVS-Studio for Windows got new monitoring mode

    In this article, we will remind you how our analyzer copes with various build systems.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jun 15
    Should PVS-Studio process other tools’ reports?

    Should PVS-Studio process other tools’ reports?

    What if plugins and conversion utilities included in PVS-Studio worked not only with their own warnings but also with external ones?
    Go to the profile of Unicorn Developer
    Unicorn Developer
    May 27
    Are you sure your passwords protected? The Bitwarden project check

    Are you sure your passwords protected? The Bitwarden project check

    Bitwarden is an open-source password management service. Will PVS-Studio find errors in such a project?
    Go to the profile of Unicorn Developer
    Unicorn Developer
    May 15
    Why should Unity game developers use static analysis?

    Why should Unity game developers use static analysis?

    PVS-Studio static analyzer can become your faithful companion in creating a new game.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    May 12
    Code comments as a work of art

    Code comments as a work of art

    Welcome all developers and everyone who commiserate. Everyone commented their code at least once — that’s for sure. Was it your code or…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    May 4
    PVS-Studio evolution: data flow analysis for related variables

    PVS-Studio evolution: data flow analysis for related variables

    This article describes how PVS-Studio developers are fighting false positives caused by different relationships between variables.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    May 4
    Unreal baselining: PVS-Studio’s enhancements for Unreal Engine projects

    Unreal baselining: PVS-Studio’s enhancements for Unreal Engine projects

    This article describes how we enhanced support of Unreal Engine projects in the recent PVS-Studio releases. The main topic — baselining.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Apr 27
    Four reasons to check what the malloc function returned

    Four reasons to check what the malloc function returned

    Some developers may be dismissive of checks: they deliberately do not check whether the malloc function allocated memory or not…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Apr 25
    PVS-Studio 7.18: updates and enhancements

    PVS-Studio 7.18: updates and enhancements

    This article will tell you about how we improved the analysis of modern C++, the search of security defects from the OWASP Top 10 list…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Apr 13
    PVS-Studio static analyzer to recheck Unity

    PVS-Studio static analyzer to recheck Unity

    Unity is one of the most popular game engines. It helps create many excellent cross-platform projects. It’s been 4 years since the last…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Apr 11
    What’s with the PVS-Studio’s coverage of Toyota ITC Benchmark?

    What’s with the PVS-Studio’s coverage of Toyota ITC Benchmark?

    Toyota ITC Benchmark is a synthetic test set for C and C++. It consists of 650+ examples, and it’s designed for testing code analyzers.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Apr 6
    Checking Barotrauma with the PVS-Studio static analyzer

    Checking Barotrauma with the PVS-Studio static analyzer

    Barotrauma is an indie game where you can steer a submarine, hide from monsters, and even play the accordion to save your ship from going…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Apr 1
    Looking for errors in the C# code of the Eto.Forms GUI framework

    Looking for errors in the C# code of the Eto.Forms GUI framework

    GUI frameworks are becoming increasingly popular: new ones appear, and old ones get a new life. At PVS-Studio, we are watching this trend…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Mar 27
    Visual Studio 2022 — stylish and fresh. How PVS-Studio supported VS2022

    Visual Studio 2022 — stylish and fresh. How PVS-Studio supported VS2022

    Seems like Microsoft has just announced Visual Studio 2022. And it already came out! For us at PVS-Studio, this meant only one thing — we…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Mar 22
    Checking the Ogre3D framework with the PVS-Studio static analyzer

    Checking the Ogre3D framework with the PVS-Studio static analyzer

    One of our readers asked us to analyze the Ogre3D framework. We did it and found some warnings — keep reading and choose the best one!
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Mar 16
    Playing with null: Checking MonoGame with the PVS-Studio analyzer

    Playing with null: Checking MonoGame with the PVS-Studio analyzer

    The PVS-Studio analyzer often checks code of libraries, frameworks, and engines for game development. Today we check another project —…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Feb 15
    MuditaOS: Will your alarm clock go off? Part I

    MuditaOS: Will your alarm clock go off? Part I

    Operating systems are a kind of software where code quality is critical. This time the PVS-Studio analyzer checked MuditaOS. So let’s take…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Feb 15
    About PVS-StudioLatest StoriesArchiveAbout MediumTermsPrivacy