ggcov

Screenshot Software:
ggcov
Mga detalye ng Software:
Bersyon: 0.8
I-upload ang petsa: 3 Jun 15
Nag-develop: Greg Banks
Lisensya: Libre
Katanyagan: 505

Rating: 3.3/5 (Total Votes: 3)

proyekto ggcov ay isang GTK + GUI para sa pagsisiyasat ng test coverage data sa pamamagitan ng C at C ++ programs naipon sa gcc -fprofile-arcs -ftest-coverage. Kaya ito ay talaga ng isang GUI na kapalit para sa gcov programa na nanggagaling sa gcc.
Mangyaring tandaan: ggcov ay hindi isang frontend para gcov; sa halip ito mababasa ang parehong mga file ng data ng direkta at ang mga iba't-ibang extra pagpoproseso sa mga ito.
ggcov ay inilabas sa ilalim ng GNU General Public License (GPL) version 2 na walang warranty.
Narito ang ilang mga pangunahing katangian ng "ggcov":
Graphical
 
· Nagtatanghal impormasyon coverage bilang graphically hangga't maaari, gamit bar graph, kulay coding, at isang display ng graph call.
 
Interactive
 
· Impormasyon ay naka-link nang sama-sama, hal double-click sa isang hilera sa window List File ipinapakita ang pinagmulan para sa na file sa isang window Source. Impormasyon sa hugis ng mga talaan form ay sortable sa pamamagitan ng anumang mga haligi, at ang lahat ng mga haligi ay maaaring selectively ipinapakita o nakatago.
 
Di-makatwirang mga subset
 
· Coverage buod para sa iba't ibang mga subset ng source (Lahat ng source, sa isang partikular na source file, ang isang partikular na function, ang isang hanay ng mga linya sa isang file) ay lamang ng ilang mga pag-click ang layo. Ang buod ay iniharap sa isang window na may parehong text at graphical na representasyon.
 
Maramihang Direktoryo
 
· Source files lumapaw maramihang direktoryo ay hawakan. Ang window List File maaaring ipakita source file alinman sa isang patag na listahan o ng isang puno. Listahan ng mga source file ipakita filename na may minimum pathnames mula sa mga karaniwang direktoryo ninuno.
 
Sugpuin sa pamamagitan ng Pre-processor Simbolo
 
· Ang --suppress-ifdef bandila na maaaring magamit upang sugpuin ang pinagmulan linya sa loob #ifdef o # kung blocks na depende sa mga partikular na simbolo pre-processor. Halimbawa --suppress-ifdef pagsubok, DEBUG ay sugpuin linya source sa loob # kung DEBUG o sa loob #ifdef test. Pinigilan ng mga linya ay hindi iniuulat sa buod. Ang tampok na ito ay kapaki-pakinabang upang maiwasan ang pagkakaroon ng pagsubok imprastraktura o debugging code spuriously mabawasan ang iniulat level coverage.
 
Kakayahang umangkop sa Tinutukoy Source
 
· Source file ay maaaring tinukoy sa pamamagitan ng anumang kumbinasyon ng:
 
· Directory: lahat coveraged source file sa direktoryo at sub-directory.
· Maipapatupad: lahat ng coveraged source file na ginagamit upang bumuo ng mga bagay na file at ang anumang mga shared aklatan kung saan nakasalalay ang executable.
· Object file: ang lahat ng mga coveraged source file na ginagamit upang bumuo ng object file.
· Nakabahaging library: ang lahat ng coveraged source file na ginagamit upang bumuo ng nakabahaging library.
· Source file: eksakto sa tinukoy na source file.
 
C ++ Function Names Demangled
 
· Pangalan ng function C ++ ay itinanghal sa nababasa demangled form.
 
Non-lokal Control Transfer
 
· Humahawak di-lokal na kontrol transfers, hal C ++ eksepsiyon o C longjmp.
 
Pagsasama-sama ng Gnome
 
· Isang .desktop file ay ibinigay upang lilitaw na ggcov sa Gnome menu istraktura. New source file (o object file, o executables) ay maaaring drag-n-bumaba papunta ggcov mula Nautilus. Sa Gnome 2.x, mga parameter configuration ay naka-imbak sa database gconf.
 
Mode Text
 
· Ggcov lumapit sa isang tggcov program mode text na maaaring magamit upang magbigay ng coverage ng mga ulat para sa mga indibidwal na source file o buong mga programa. tggcov ay dinisenyo para sa mga di-interactive na paggamit, hal bilang bahagi ng isang proseso ng paggawa o test suite.
 
Tumawag Graph Analysis
 
· Kinakalkula ang isang graph tawag ng lahat ng mga tawag na function na kilala sa itala oras (ibig sabihin hindi kasama ang mga tawag na ginawa sa pamamagitan ng function na payo o virtual function tables C ++) at naaangkop data coverage sa graph call na ito. Ang resulta ay na maaari mong makita kung gaano karaming beses ang isang function ay tinatawag na mula sa iba't ibang mga function. Ang downside ng analysis graph tawag ay na ggcov pangangailangan upang basahin at pumili ng sandata object file upang makuha ang data call. Umiiral code at gumagana para sa i386 platform na may duwende executables lamang.
 
PHP Web Interface
 
· Bago sa bersyon 0.6 ay isang PHP edisyon ng ggcov, na kung saan ay nagbibigay-daan sa iyo upang magbigay ng coverage ng impormasyon code sa web. Ang web edition ay ang lahat ng nabigasyon at visualization tampok ng programa ng Gnome, ngunit magagamit sa anumang graphical browser (hindi kailangan ng Java o Javascript).
Mga kailangan:
· Libglade library na may suporta ng Gnome
· Gnome libgnomeui library
· Gnome gtk + library
· Opsyonal, ang popt library
· GNU libbfd mula sa binutils package
Ano ang Bago sa Paglabas na ito:
· Major pagpapabuti ay ginawa sa callgraph diagram, ito ay dapat na malayo mas kapaki-pakinabang.
· Suporta para sa mga bagong bersyon ng gcc sa iba't-ibang mga platform ay idinagdag, at iba't-ibang mga bug fixed.

Katulad na software

Redcar
Redcar

20 Feb 15

HBasic
HBasic

2 Jun 15

GoinEdit
GoinEdit

11 May 15

Mga komento sa ggcov

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!