PVS-Studio is een tool voor het detecteren van bugs en beveiligingszwakheden in de broncode van programma's, geschreven in C, C++, C# en Java. PVS-Studio voert statische codeanalyse uit en genereert een rapport dat een programmeur helpt bugs te vinden en te repareren.
PVS-Studio voert een breed scala aan codecontroles uit, het is ook handig om te zoeken naar drukfouten en Copy-Paste-fouten.
Voorbeelden van dergelijke fouten: V501, V517, V522, V523, V3001.
De belangrijkste waarde van statische analyse ligt in het regelmatig gebruik ervan, zodat fouten in de vroegste stadia worden geïdentificeerd en opgelost.
Het heeft geen zin om 50 uur te verspillen aan het zoeken naar een bug die met statische analyse kan worden gevonden.
Laten we dat nog eens benadrukken: het hoofddoel van statische analyse is niet om één verborgen bug te vinden op de dag vóór de release, maar om tientallen bugs dag in dag uit te repareren.
De analyzer kan 's nachts op de server worden uitgevoerd en waarschuwen voor verdachte codefragmenten.
Idealiter kunnen deze fouten worden gedetecteerd en opgelost voordat ze in de repository terechtkomen.
PVS-Studio kan automatisch direct na de compiler worden gestart voor de bestanden die zojuist zijn gewijzigd.
De analyzer kan 's nachts op de server worden uitgevoerd en waarschuwen voor verdachte codefragmenten.
Idealiter kunnen deze fouten worden gedetecteerd en opgelost voordat ze in de repository terechtkomen.
PVS-Studio kan automatisch direct na de compiler worden gestart voor de bestanden die zojuist zijn gewijzigd.
Snelle start in Windows
PVS-Studio kan worden geïntegreerd in de Visual Studio-ontwikkelomgeving 2010-2017.
Als u deze IDE gebruikt, hoeft u waarschijnlijk alleen maar naar het menu van de PVS-Studio-plug-in te gaan en "Check Current Project" te kiezen.
Vaak kan het een ingewikkelder proces zijn en moet u PVS-Studio integreren in een bouwsysteem, zelfs een exotisch systeem.
Het onderwerp integratie is te breed om hier te beschrijven.
U kunt alle informatie vinden in de gedetailleerde documentatie.
Nog een punt om op te merken: PVS-Studio voor Windows en Linux heeft speciale hulpprogramma's die informatie verzamelen over de compiler-lanceringen.
Deze hulpprogramma's maken het mogelijk om een snelle analyse uit te voeren van een project dat op welke manier dan ook wordt gecompileerd.
U kunt de analysemogelijkheden snel uitproberen, zonder tijd te verspillen aan de integratie met makefile of een buildscript.
Altijd als Administrator uitvoeren en virusscanner uit!