Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het hulpprogramma Microsoft C++-codeanalyse biedt informatie over mogelijke fouten in uw C/C++-broncode. Veelvoorkomende coderingsfouten die door het hulpprogramma worden gerapporteerd, omvatten bufferoverschrijdingen, niet-geïnitialiseerd geheugen, null-aanwijzerdeducties en geheugen- en resourcelekken. Het hulpprogramma kan ook controles uitvoeren op basis van de C++-kernrichtlijnen.
Integratie van IDE (integrated development environment)
Het hulpprogramma voor codeanalyse is volledig geïntegreerd in de Visual Studio IDE.
Tijdens het buildproces worden eventuele waarschuwingen voor de broncode weergegeven in de lijst met fouten. U kunt naar de broncode navigeren die de waarschuwing heeft veroorzaakt en u kunt aanvullende informatie bekijken over de oorzaak en mogelijke oplossingen van het probleem.
Command line-ondersteuning
U kunt ook het analysehulpprogramma vanaf de opdrachtregel gebruiken, zoals wordt weergegeven in het volgende voorbeeld:
C:\>cl /analyze Sample.cpp
Visual Studio 2017 versie 15.7 en hoger: U kunt het hulpprogramma uitvoeren vanaf de opdrachtregel met elk buildsysteem, inclusief CMake.
#pragma-ondersteuning
U kunt de #pragma instructie gebruiken om waarschuwingen als fouten te behandelen; waarschuwingen in- of uitschakelen en waarschuwingen voor afzonderlijke coderegels onderdrukken. Zie Pragma-instructies en de __pragma_Pragma trefwoorden voor meer informatie.
Ondersteuning voor aantekeningen
Aantekeningen verbeteren de nauwkeurigheid van de codeanalyse. Aantekeningen bieden aanvullende informatie over pre- en postvoorwaarden voor functieparameters en retourtypen. Zie SAL-aantekeningen gebruiken om C/C++ codefouten te verminderen voor meer informatie.
Analysehulpprogramma uitvoeren als onderdeel van het check-in-beleid
Mogelijk wilt u vereisen dat alle check-ins van broncode voldoen aan bepaalde beleidsregels. U wilt er vooral voor zorgen dat de analyse als een stap in de meest recente lokale build is uitgevoerd. Zie Codeanalysebeleid maken en gebruiken Check-In voor meer informatie over het activeren van een check-in-beleid voor codeanalyse.
Team Build-integratie
U kunt de geïntegreerde functies van het buildsysteem gebruiken om het hulpprogramma voor codeanalyse uit te voeren als stap van het Azure DevOps-buildproces. Zie Azure Pipelinesvoor meer informatie.
Zie ook
- Quickstart: Codeanalyse voor C/C++
- Overzicht: C/C++-code analyseren op defecten
- Codeanalyse voor C/C++-waarschuwingen
- De C++ Core Guidelines-controles gebruiken
- Referentie voor C++ Core Guidelines Checker
- Regelsets gebruiken om de C++-regels op te geven die moeten worden uitgevoerd
- Kwaliteit van stuurprogramma's analyseren met behulp van hulpprogramma's voor codeanalyse
- Codeanalyse voor driverwaarschuwingen