Önálló alkalmazás, amely 1
PVS-Studio függetlenül is használható a Visual Studio integrált fejlesztői környezet. A rendszermag elemző egy parancssori segédprogram, amely lehetővé teszi, hogy ellenőrizze a C / C ++ fájlok felhasználásával összeállított Visual C ++, Borland (Embarcadero) C ++, GCC vagy Clang. Ezért az általunk kifejlesztett egy önálló alkalmazás, amely egy wrapper parancssori segédprogramokat, és segít, hogy működjön együtt fogadott üzenetek szakadékba.
PVS-Studio egy kényelmes kiterjesztését a Visual Studio, amely lehetővé teszi, hogy "egy kattintással" check vcproj / vcxproj-projektek e IDE. Vannak azonban más szerelési rendszereket, amelyek kívánatosak fenntartani. Míg PVS-Studio mag nem függ az adott formátum által használt különleges szerelvény rendszer (például MSBuild, GNU Make, nGyőződjön, CGyõzõdjön, ninja, stb), hogy integrálja a statikus elemzés PVS-Studio szerelési rendszer eltérő támogatott környezetek Visual Studio VCBuild / MSBuild projektek, amelyek megkövetelik, hogy a felhasználó a következő lépések végrehajtásával. Itt vannak:
Ahhoz, hogy megoldja ezeket a problémákat, akkor használja Különálló eszköz.

1. ábra - Önálló
Önálló lehetőséget biztosít „zökkenőmentes” kódáttekintés, függetlenül a fordító vagy összeszerelési rendszer, majd lehetővé teszi, hogy működjön együtt a elemzésének eredményeit azáltal, hogy a felhasználói felület hasonló a Visual Studio plug-in PVS-Studio. Önálló is lehetővé teszi, hogy működjön együtt a jelentés elemzése, amelyek közvetlenül a beillesztő build rendszer, a hiánya a felhasználó a Visual Studio. Tekintsük ezeket a lehetőségeket tovább.
Elemzés forrás fájlokat a követési Start fordítóprogramok
A követés, a nyílt párbeszéd révén az Eszközök -> elemzése a fájlokat. (2. ábra):

2. ábra - párbeszéd kezdete ellenőrző szerelvény
Kattintson a "Start Monitoring". Ez elindítja CLMonitor.exe, és a fő ablak a környezet minimális lesz.
Összeállítás, és annak befejezését, nyomja meg a „Stop Monitoring” a doboz a jobb alsó sarokban (3. ábra):
3. ábra - Monitoring vezérlés Dialog
Ha az ellenőrző szerver sikerült követni bevezetések fordítóprogramok fog futni a statikus elemzés forrás fájlokat. Az adagolás befejezése után kap egy rendszeres jelentés a munkát a PVS-Studio (lásd 4. ábra):

4. ábra - A felügyelet eredményeit és a statikus oldalon szerver
Az eredményeket lehet megtakarítani, mint egy XML fájl (kiterjesztésű fájl plog) későbbi felhasználás hívja a parancsot a File -> Save PVS-Studio naplót.
Munka egy listát a diagnosztikai üzenetek
Miután a jelentés már kapott figyelmeztetést az oldalon, akkor azonnal üzenetek megtekintéséhez és szerkesztéséhez a kódot. Is lehet letölteni, és önálló jelentést készített korábban. Ehhez használja a menüpont „Fájl | Megnyitás PVS-Studio Log. ”.
Különböző mechanizmusok az elnyomás és szűrés üzenetek azonos bővítmény a Visual Studio és rendelkezésre állnak a beállítások ablakban az „Eszközök | Options. „(5. ábra).

5. ábra - beállítása az elemzés és az üzenet szűrőmechanizmusát
Az Analyzer Output ablakban navigálhat az analizátor figyelmeztetések, üzenetek megjelölésére álpozitív és szűrők az üzeneteket. Akadálymentes dolgozó riasztások oldalon Önálló azonos interface kimeneti ablakban plugin Visual Studio. A részletes leírást az üzenet kimeneti ablakban megtalálható a dokumentációk.
Navigáció és keresés a forráskód
Amellett, hogy a szokásos keresési nyitott fájl (Ctrl + F), Önálló szintén párbeszéd Code Search for text keresés a megnyitott fájlokat és könyvtárakat a fájlrendszerben. Ez a párbeszédablak elérhető a menüben a „Szerkesztés | Find Cserélje | Keresés Source Files. „(6. ábra):

6. ábra - A keresés Dialog Önálló
Párbeszéd támogatja keres az aktuális fájlban, minden megnyitott fájlt, vagy a fájlrendszer könyvtár. A keresés lehet bármikor megszakítható Mégse gombra kattintva a megjelenő modális ablakban. Az eredmények, amikor az első átfedés, azonnal megjelenik segédablakban Code Search Results (7. ábra):

7. ábra - Eredmények a keresett szöveg a forrás fájlban
Keresés függőség fájlok lehetővé teszi a keresést a szimbólum \ makrót azokat a fájlokat, amelyek közvetlenül részt a fordítás, vagy inkább a következő alkalommal előkezelt fájlok ellenőrzésekor oldalon. A keresés elindításához függőségek, kattintson jobb gombbal a szimbólumot, amelynek használata a megtekinteni kívánt (8. ábra):

8. ábra - A keresés függőségeket szimbólum
A keresés eredménye, hasonlóan a szöveges keresés fog kiadni egy külön gyermek ablakot Find Symbol Eredmények. A keresés lehet bármikor megszakítható kattintva Mégsem az állapot bar'e főablak Önálló mellett az állapotjelző sáv.

9. ábra - Navigációs include'am
Érdemes megjegyezni, hogy a függőség információ nem áll rendelkezésre sem az eredeti fájl nyitva Önálló. Egy olyan helyzetben, ahol az alap függőségek elérhető az önálló, a fentiek tükrében menüpontok is nem lesz elérhető.
Adatbázis függőség csak akkor jön létre, amikor az analízis közvetlenül indul a nagyon önálló. Amikor megnyit egy tetszőleges C / C ++ forráskód az ilyen információ nem lesz önálló. Megjegyezzük, hogy ha az eredmény az analizátor formájában plog fájl, ha ezt az eredményt kaptuk meg az önálló, közel plog fájl jön létre, és a megfelelő speciális DPN tartalmazó fájlt függőségek beolvasott fájlokat. A jelenléte DPN fájl mellett a plog fájl jelentés lehetővé teszi, hogy keresni függőségek, ha az ilyen plog Megnyílik az önálló.
És akkor hibáznak a kódot?
Ellenőrizze a
PVS-Studio