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
  • Top 10 bugs found in C++ projects in 2022

    Top 10 bugs found in C++ projects in 2022

    According to tradition, it’s time to recall 10 of the most interesting warnings that PVS-Studio found during 2022.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jan 25
    Help the compiler, and the compiler will help you.

    Help the compiler, and the compiler will help you.

    In this article we will talk about a number of non-obvious features related to nullable reference types.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jan 23
    Top 10 bugs found in C# projects in 2022

    Top 10 bugs found in C# projects in 2022

    In 2022, we wrote lots of articles where we described bugs found in open-source projects. Now it’s time to choose the most interesting…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jan 16
    How has LINQ performance enhanced in .NET 7?

    How has LINQ performance enhanced in .NET 7?

    New version of .NET enhanced the performance of the Min, Max, Average and Sum methods for arrays and lists. Let’s see how that was…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Jan 11
    Christmas holidays with PVS-Studio

    Christmas holidays with PVS-Studio

    In the eve of the Christmas holidays, our team have prepared various treats and gifts for you. Continue reading to find out which ones!
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Dec 21, 2022
    Why are you doing my job? Types of people who don’t write to support

    Why are you doing my job? Types of people who don’t write to support

    In this article, our user support specialist will show you types of people who don’t contact support and explain the reasons behind that.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Dec 8, 2022
    A software bug captured Apple and other huge companies

    A software bug captured Apple and other huge companies

    We collected some hot stories about programming errors for you to have a little fun and learn something new :)
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Dec 8, 2022
    Catastrophic backtracking: how can a regular expression cause a ReDoS vulnerability?

    Catastrophic backtracking: how can a regular expression cause a ReDoS vulnerability?

    Regular expressions come in handy when you need to search for and replace text. However, in some cases, they may cause the system…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Nov 30, 2022
    What ‘s new in .NET 7?

    What ‘s new in .NET 7?

    .NET 7 is now available, which means that we can enjoy all sorts of new features and enhancements. Let’s talk about the most interesting…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Nov 18, 2022
    How we were looking for a bug in PVS-Studio or 278 GB of log files

    How we were looking for a bug in PVS-Studio or 278 GB of log files

    Original: pvs-studio.com
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Nov 3, 2022
    What’s new in C# 11: overview

    What’s new in C# 11: overview

    C# 11 is coming, so we’re going to explore its new features in detail!
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Oct 26, 2022
    Is there life without RTTI or How we wrote our own dynamic_cast

    Is there life without RTTI or How we wrote our own dynamic_cast

    There aren’t many things left in modern C++ that don’t fit the “Don’t pay for what you don’t use” paradigm. One of them is dynamic_cast.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Oct 21, 2022
    Do you plan to take on .NET MAUI? Get ready for an adventure with NullReferenceException

    Do you plan to take on .NET MAUI? Get ready for an adventure with NullReferenceException

    .NET Multi-platform App UI is a framework written by professionals. However, the code of some of its functions looks like the developers…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Oct 17, 2022
    Reworking C and C++ front-end — or how we deal with 16-year legacy code in PVS-Studio

    Reworking C and C++ front-end — or how we deal with 16-year legacy code in PVS-Studio

    In this article, we will look at the analyzer over time — what required improvements and how we went about it.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Oct 13, 2022
    List in C#: implementation and features

    List in C#: implementation and features

    List is one of the most used collections in C#. Let’s inspect the features of List and look at how some of its parts are implemented.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Oct 12, 2022
    A talk with Jason Turner: the history of CppCast, and why it was shut down

    A talk with Jason Turner: the history of CppCast, and why it was shut down

    In this article, we are going to talk to Jason Turner, one of the CppCast founders. CppCast is the first podcast for C++ developers by C++…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Oct 11, 2022
    Stride Game Engine error review

    Stride Game Engine error review

    Stride is a free, feature-packed and cross-platform game engine implemented in C#. Stride may certainly become an alternative to Unity, but…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Oct 7, 2022
    The check of the Rhino JavaScript engine or how the unicorn met the rhino

    The check of the Rhino JavaScript engine or how the unicorn met the rhino

    In this article, we will use the PVS-Studio analyzer to check the source code of Rhino.
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Oct 6, 2022
    ML.NET: can Microsoft’s machine learning be trusted?

    ML.NET: can Microsoft’s machine learning be trusted?

    In 2018, Microsoft created ML.NET, a machine learning framework for .NET developers. Since then, the machine learning library has…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Oct 3, 2022
    The risks of using vulnerable dependencies in your project, and how SCA helps manage them

    The risks of using vulnerable dependencies in your project, and how SCA helps manage them

    If a library contains a vulnerability, an app that uses this library may also be vulnerable. How can you identify such problematic depend…
    Go to the profile of Unicorn Developer
    Unicorn Developer
    Sep 15, 2022
    About PVS-StudioLatest StoriesArchiveAbout MediumTermsPrivacy