ggcov projekt egy GTK + grafikus felfedezésére teszt lefedettség által szolgáltatott adatok a C és C ++ fordított programok gcc -fprofile-ívek -ftest-lefedettség. Tehát alapvetően a GUI helyettesíti a gcov program ami gcc.
Figyelem: ggcov nem egy frontend a gcov; ahelyett, hogy olvassa ugyanazokat az adatokat fájlokat közvetlenül, és nem a különböző extra feldolgozási rájuk.
ggcov alatt kiadott GNU General Public License (GPL) 2-es verzió garancia nélkül.
Íme néhány kulcsfontosságú jellemzőit "ggcov":
Grafikus
· Presents lefedettség információkat grafikusan lehetséges, használjunk bár grafikonok, színkóddal, és a hívás grafikonját.
Interaktív
· Információk kapcsolódik össze, így például dupla kattintással egy sort a fájl ablakában a forrása, hogy a fájlt egy Source ablakban. Információs táblázatos formában is rendezhető bármely oszlop, és minden oszlop lehet szelektíven látható vagy rejtett.
Önkényes Részhalmazok
· Lefedettség összefoglalók különböző részhalmaza a forrás (Minden forrás, egy adott forrás fájlt, egy adott funkció, számos vonalak egy fájlban) csak néhány kattintásnyira van. Az összefoglaló jelenik meg egy ablak, mind szöveges és grafikus ábrázolása.
Több könyvtár
· A forrás fájlok elosztva több könyvtár kezeli. A File List ablakban megjelenítheti forrás fájlokat akár egy sima lista vagy egy fa. Felsorolja a forrás fájlokat mutatják fájlnevek minimális pathnames a közös őstől könyvtárban.
Elhagyja a Pre-processzor Symbol
· A --suppress-IFDEF zászló lehet használni, hogy elnyomja forrás vonalak belsejében #ifdef vagy #if blokkok, amely függ az adott pre-processzor szimbólumokat. Például --suppress-IFDEF TEST, DEBUG elnyomja forrás vonalait #if Debug akár belülről #ifdef TEST. Elnyomott vonalak nem jelentett összefoglalók. Ez a funkció hasznos, hogy ne kelljen vizsgálati infrastruktúra vagy hibát kódot hamisan csökkentése jelentett fedezeti szint.
Rugalmasság forráscsomagról
· A forrás fájlok által meghatározott bármely kombinációja:
· Directory: minden coveraged forrás könyvtár fájl és alkönyvtár.
· Végrehajtható: minden coveraged forrás fájlokat építésére használták az objektum fájlt, és a megosztott könyvtárakat, amelyen a futtatható függ.
· Object file: minden coveraged forrás fájlokat építésére használták az objektum fájl.
· Megosztott könyvtár: az összes coveraged forrás fájlokat építésére használták a megosztott könyvtár.
· A forrás file: pontosan meghatározott forrásból fájlt.
C ++ függvények nevei Demangled
· C ++ függvények nevei kerülnek bemutatásra olvasható demangled formában.
Nem helyi vezérlés Transfer
· Kezeli a nem helyi szabályozás transzferek, például C ++ kivételek vagy C longjmp.
GNOME integráció
· A .desktop fájlt, mely így ggcov megjelenik a GNOME menü felépítése. Új forrás fájlokat (vagy objektum fájlok, illetve futtatható) lehet húzni-n-ejtenek ggcov Nautilus. A GNOME 2.x, konfigurációs paramétereket GConf adatbázis.
Szöveges mód
· Ggcov jön egy szöveges módban programot tggcov amelyeket fel lehet használni, hogy a lefedettség jelentések az egyes forrás fájlokat vagy a teljes programot. tggcov célja a nem interaktív felhasználásra, például részeként a fordítási folyamat vagy tesztsorozat.
Hívjon Graph Analysis
· Meghatározza a hívási grafikon az összes funkció hívásokat ismert fordítási időben (azaz kizárva keresztül kezdeményezett függvénymutatók vagy C ++ virtuális függvény táblák) és alkalmazza lefedettség adatokat az e felhívással grafikonon. Az eredmény az, hogy láthatjuk, hogy hány alkalommal hívtak meg különböző egyéb funkciók. A hátránya hívási grafikon elemzés, hogy ggcov el kell olvasni, és vedd szét objektum fájlok, hogy a hívás adatait. A kód létezik és működik i386 platformokon ELF állományokra csak.
PHP Web Interface
· Új verzió 0.6 egy PHP kiadása ggcov, amely lehetővé teszi, hogy a kód lefedettség információt a weben. A web edition az összes navigációs és megjelenítési funkciók a GNOME program, de elérhető minden grafikus böngésző (nincs Java, Javascript szükséges).
Követelmények:
· Libglade könyvtár GNOME-támogatással
· GNOME libgnomeui könyvtár
· Gnome GTK + könyvtár
· Adott esetben a popt könyvtár
· GNU libbfd a binutils csomag
Újdonságok ebben a kiadásban:
· Major fejlesztést végeztek a callgraph diagram, meg kell sokkal hasznosabb.
· Támogatja az új változat a gcc különböző platformokon adunk, és a különböző hiba javítva.
Szoftver adatai:
Változat: 0.8
Feltöltés dátuma: 3 Jun 15
Engedély: Ingyenes
Népszerűség: 505
Hozzászólás nem található