Ö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.

Önálló alkalmazás, amely

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):

Önálló alkalmazás, amely

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):

Önálló alkalmazás, amely

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).

Önálló alkalmazás, amely

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):

Önálló alkalmazás, amely

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):

Önálló alkalmazás, amely

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):

Önálló alkalmazás, amely

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.

Önálló alkalmazás, amely

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