ggcov

Software kuvakaappaus:
ggcov
Ohjelmiston tiedot:
Versio: 0.8
Lähetyksen päivämäärä: 3 Jun 15
Kehittäjä: Greg Banks
Lupa: Vapaa
Suosio: 69

Rating: 4.0/5 (Total Votes: 2)

ggcov hanke on GTK + GUI tutustumiseen testin kattavuus tuottamat tiedot C ja C ++ ohjelmien käännetty gcc -fprofile-kaaria -ftest-kattavuus. Joten se on pohjimmiltaan GUI tilalle gcov ohjelma, joka tulee gcc.
Huomaa: ggcov ei edustaohjelmaksi gcov; vaan se lukee samoja tiedostoja suoraan ja tekee erilaisia ​​ylimääräisiä käsittelyn niitä.
ggcov on julkaistu GNU General Public License (GPL) version 2 ilman takuuta.
Tässä muutamia keskeisiä piirteitä "ggcov":
Graafinen
 
· Presents kattavuus tietoja graafisesti kuin mahdollista, käyttäen pylväsnäyttö, värikoodit, ja puhelun kuvaajan näytöllä.
 
Interaktiivinen
 
· Tiedot on yhteydessä toisiinsa, esim. tuplaklikkaamalla rivin File List -ikkunassa näkyy lähde että tiedoston lähde ikkunassa. Tiedot taulukkomuodossa on lajitella minkä tahansa sarakkeen, ja kaikki sarakkeet voidaan valikoivasti näyttää tai piilottaa.
 
Mielivaltainen Subsets
 
· Kattavuus yhteenvetoja eriosa lähteen (All lähde, erityisesti lähdetiedoston, tietyn toiminnon, erilaisia ​​tiedoston rivien) ovat vain muutaman klikkauksen päässä. Yhteenveto esitetään ikkunassa sekä teksti- ja graafisessa muodossa.
 
Useiden Hakemistot
 
· Lähdetiedostot levitä useita hakemistoja käsitellään. File List -ikkunassa voi näyttää lähdetiedostot joko tasainen lista tai puu. Luettelot lähdetiedostot osoittavat tiedostonimissä on vähintään polkunimissä yhteisestä esi hakemistosta.
 
Tukahduttaa by Pre-prosessori Symbol
 
· --suppress-Ifdef lippua voidaan käyttää vaimentamaan lähde viivoja ifdef tai #if lohkoja, jotka riippuvat erityisesti ennalta-prosessori symboleja. Esimerkiksi --suppress-ifdef TEST, DEBUG vaimentaa lähde viivoja #if DEBUG tai sisällä ifdef TEST. Tukahdutti rivejä ei raportoitu yhteenvetoja. Tämä ominaisuus on hyödyllinen välttää testiä infrastruktuurin tai jäljitettäessä koodi spuriously vähentää raportoitu talletussuojan tason.
 
Joustavuus määrittäminen Source
 
· Lähdetiedostot voidaan määritellä millä tahansa yhdistelmällä:
 
· Directory: kaikki coveraged lähdetiedostot hakemistoon ja alihakemistoihin.
· Suoritettava: kaikki coveraged lähdetiedostot käytetään rakentaa objekti tiedosto ja jaettuja kirjastoja, joista suoritettavia riippuvainen.
· Object tiedosto: kaikki coveraged lähdetiedostot käytetään rakentaa objekti tiedosto.
· Jaettu kirjasto: kaikki coveraged lähdetiedostot käytetään rakentaa jaetun kirjaston.
· Lähde tiedosto: tarkalleen määritetyn lähdetiedosto.
 
C ++ Toiminto Nimet Demangled
 
· C ++ toimintojen nimet esitetään luettavassa demangled muodossa.
 
Ei-paikallinen ohjaus Transfer
 
· Käsittelee ei-paikallinen valvonta siirrot, esim. C ++ poikkeuksia tai C longjmp.
 
GNOME Integration
 
· .desktop Tiedosto on säädetty niin, että ggcov näkyy GNOME valikkorakenteessa. Uusi lähdetiedostot (tai objektin tiedostoja, tai ajettavat) voidaan vetää-n-pudotetaan ggcov Nautilus. GNOME 2.x, konfigurointiparametrit tallennetaan gconf tietokantaan.
 
Tekstitila
 
· Ggcov mukana tekstimuodossa ohjelman tggcov jota voidaan käyttää antamaan kattavuuden raportteja yksittäisestä lähteestä tiedostoja tai kokonaisia ​​ohjelmia. tggcov on suunniteltu ei-interaktiiviseen käyttöön, esim. osana rakennusprosessia tai Test Suite.
 
Soita kuvaajan analyysi
 
· Laskee puhelun kuvaaja kaikkien funktiokutsut tiedossa käännöksen yhteydessä (eli ilman kautta soitetut funktio-osoittimia tai C ++ virtuaalinen funktio taulukot) ja sovelletaan kattavuus tiedot tämän puhelun kuvaajan. Tuloksena on, että voit nähdä, kuinka monta kertaa toimintoa kutsuttiin useista muista toiminnoista. Huonona puolena Puhelun kuvaajan analyysi on, että ggcov on lukea ja haukkua objekti tiedostoja saada puhelun tiedot. Koodi on olemassa ja toimii i386 alustoille ELF executables vain.
 
PHP Web Interface
 
· Uutta versiossa 0.6 on PHP painos ggcov, jonka avulla voit antaa koodin kattavuuden tietoja Internetissä. Web Edition on kaikki navigointi- ja visualisointi ominaisuuksia GNOME-ohjelman, mutta saatavissa kaikissa graafisen selaimella (ei Java tai Javascript vaaditaan).
Vaatimukset:
· Libglade kirjasto GNOME tuki
· GNOME libgnomeui kirjasto
· GNOME Gtk + kirjasto
· Mahdollisesti popt kirjasto
· GNU libbfd alkaen binutils paketti
Mitä uutta tässä julkaisussa:
· Tärkeimmät parannukset tehtiin callgraph kaavion, se olisi paljon hyötyä.
· Tuki Uusien versioiden gcc eri alustoilla lisättiin, ja eri vikoja korjattu.

Vastaavia ohjelmistoja

Val(a)IDE
Val(a)IDE

11 May 15

Eric
Eric

22 Jun 18

OpenLDev
OpenLDev

2 Jun 15

jGRASP
jGRASP

22 Jun 18

Kommentit ggcov

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!