Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Microsoft C++ kódelemzési eszköz információt nyújt a C/C++ forráskód lehetséges hibáiról. Az eszköz által jelentett gyakori kódolási hibák közé tartoznak a puffertúllépések, az inicializálatlan memória, a nullmutató hivatkozások, valamint a memória- és erőforrásszivárgások. Az eszköz a C++ alapvető irányelvek alapján is futtathat ellenőrzéseket.
IDE (integrált fejlesztési környezet) integrációja
A kódelemzési eszköz teljes mértékben integrálva van a Visual Studio IDE-ben.
A buildelési folyamat során a forráskódhoz generált figyelmeztetések megjelennek a hibalistában. Navigálhat a figyelmeztetést okozó forráskódhoz, és további információkat tekinthet meg a probléma okáról és lehetséges megoldásairól.
Parancssori támogatás
Az elemzési eszközt a parancssorból is használhatja, ahogyan az alábbi példában is látható:
C:\>cl /analyze Sample.cpp
Visual Studio 2017 15.7-es és újabb verzió: Az eszközt futtathatja a parancssorból bármilyen buildrendszerrel, beleértve a CMake-t is.
#pragma támogatás
Az irányelv használatával hibákként kezelheti a #pragma figyelmeztetéseket, engedélyezheti vagy letilthatja a figyelmeztetéseket, és letilthatja az egyes kódsorokra vonatkozó figyelmeztetéseket. További információkért lásd a Pragma irányelveket és a __pragma_Pragma kulcsszavakat.
Annotáció támogatása
A széljegyzetek javítják a kódelemzés pontosságát. A széljegyzetek további információt nyújtanak a függvényparaméterek és a visszatérési típusok elő- és utófeltételeiről. További információ: A C/C++ kódhibák csökkentése SAL-széljegyzetek használatával.
Elemzési eszköz futtatása a bejelentkezési szabályzat részeként
Előfordulhat, hogy szükségesnek tartja, hogy az összes forráskódbeküldés megfeleljen bizonyos szabályzatoknak. Különösen fontos, hogy ellenőrizze, hogy az elemzés a legutóbbi helyi összeállítás lépéseként lett lefuttatva. A kódelemzési bejelentkezési szabályzat engedélyezéséről további információt a Kódelemzési Check-In szabályzatok létrehozása és használata című témakörben talál.
Csapatépítési integráció
A buildelési rendszer integrált funkcióival kódelemzési eszközt futtathat az Azure DevOps buildelési folyamatának lépéseként. További információ: Azure Pipelines.
Lásd még
- Rövid útmutató: C/C++ kódelemzés
- Útmutató: C/C++ hibakód elemzése
- C/C++ figyelmeztetések kódelemzése
- A C++ alapvető irányelvek ellenőrzőinek használata
- C++ alapvető irányelvek ellenőrzője – referencia
- A futtatandó C++ szabályok megadása szabálykészletekkel
- Az illesztőprogramok minőségének elemzése kódelemzési eszközökkel
- Illesztőprogramok kódelemzése – figyelmeztetések