ggcov

Screenshot Λογισμικό:
ggcov
Στοιχεία Λογισμικού:
Εκδοχή: 0.8
Ανεβάστε ημερομηνία: 3 Jun 15
Προγραμματιστής: Greg Banks
Άδεια: Δωρεάν
Δημοτικότητα: 69

Rating: 4.0/5 (Total Votes: 2)

του έργου ggcov είναι ένα GTK + GUI για να εξερευνήσετε τα δεδομένα κάλυψη δοκιμών που παράγονται από C και C ++ προγράμματα καταρτίζονται με GCC -fprofile-τόξα -ftest κάλυψης. Γι 'αυτό είναι βασικά μια αντικατάσταση GUI για το πρόγραμμα gcov που έρχεται με GCC.
Παρακαλώ σημειώστε: ggcov δεν είναι ένα frontend για gcov? αντί να διαβάζει τα ίδια αρχεία δεδομένων άμεσα και κάνει διάφορα επιπλέον επεξεργασία τους.
ggcov απελευθερώνεται υπό την GNU General Public License (GPL) έκδοση 2 χωρίς εγγύηση.
Εδώ είναι μερικά βασικά χαρακτηριστικά του "ggcov":
Γραφικός
 
· Παρουσιάζει πληροφορίες κάλυψης, όπως γραφικά δυνατό, χρησιμοποιώντας γραφήματα μπαρ, χρωματική κωδικοποίηση, και μια οθόνη γράφημα κλήση.
 
Διαδραστικός
 
· Οι πληροφορίες συνδέονται μεταξύ τους, π.χ. διπλό κλικ σε μια γραμμή στο παράθυρο Λίστα αρχείων εμφανίζει την πηγή για αυτό το αρχείο σε ένα παράθυρο Source. Πληροφορίες σε μορφή πίνακα είναι ταξινομήσιμα από κάθε στήλη, και όλες οι στήλες μπορούν να εμφανίζονται ή να αποκρύπτονται επιλεκτικά.
 
Αυθαίρετη υποομάδες
 
· Περιλήψεις Κάλυψη για διάφορα υποσύνολα της πηγής (Όλη η πηγή, ένα συγκεκριμένο αρχείο προέλευσης, μια συγκεκριμένη λειτουργία, μια σειρά από γραμμές σε ένα αρχείο) είναι μόνο μερικά κλικ μακριά. Η περίληψη παρουσιάζεται σε ένα παράθυρο με δύο κειμένου και γραφική παράσταση.
 
Πολλαπλές Οδηγοί
 
Τα αρχεία · Πηγή απλώνεται σε πολλούς καταλόγους που χρησιμοποιούνται. Το παράθυρο λίστας αρχείων μπορεί να εμφανίσει τα πηγαία αρχεία είτε σε μια επίπεδη λίστα ή ένα δέντρο. Οι λίστες των αρχείων πηγής δείχνουν ονόματα με ελάχιστη pathnames από το κοινό κατάλογο πρόγονο.
 
Καταστολή από την προ-επεξεργαστή Σύμβολο
 
· Η σημαία --suppress-ifdef μπορεί να χρησιμοποιηθεί για να καταστείλει τις γραμμές κώδικα μέσα #ifdef ή #if μπλοκ που εξαρτώνται από τις ιδιαίτερες σύμβολα προ-επεξεργαστή. Για παράδειγμα --suppress-ifdef ελέγξουν θα καταστείλει τις γραμμές κώδικα μέσα #if DEBUG ή στο εσωτερικό #ifdef TEST. Κατέστειλε γραμμές δεν αναφέρονται σε περιλήψεις. Αυτή η λειτουργία είναι χρήσιμη για να αποφευχθεί υποδομή δοκιμών ή τον εντοπισμό σφαλμάτων κώδικα ψευδώς μειώσει το αναφερόμενο επίπεδο κάλυψης.
 
Ευελιξία κατά τον προσδιορισμό Πηγή
 
· Τα αρχεία προέλευσης μπορεί να καθορίζεται από οποιονδήποτε συνδυασμό των εξής:
 
· Κατάλογος: όλα τα αρχεία coveraged κώδικα στον κατάλογο και υπο-καταλόγους.
· Εκτελέσιμο: όλα τα αρχεία coveraged πηγή που χρησιμοποιείται για την κατασκευή του αρχείου αντικειμένου και τυχόν κοινές βιβλιοθήκες στις οποίες το εκτελέσιμο εξαρτάται.
· Αρχείο Αντικείμενο: όλα τα αρχεία coveraged πηγή που χρησιμοποιείται για την κατασκευή του αρχείου αντικειμένου.
· Κοινή βιβλιοθήκη: όλα τα αρχεία coveraged πηγή που χρησιμοποιείται για την κατασκευή του κοινή βιβλιοθήκη.
· Αρχείου Πηγή: ακριβώς το καθορισμένο αρχείο προέλευσης.
 
C ++ Λειτουργία Ονόματα Demangled
 
· Οι C ++ ονόματα των λειτουργιών που παρουσιάζονται σε αναγνώσιμη demangled μορφή.
 
Μη-τοπικές μετακινήσεις Ελέγχου
 
· Λαβές μη-τοπικές μεταφορές ελέγχου, π.χ. Εξαιρέσεων C ++ ή C longjmp.
 
GNOME Ενσωμάτωση
 
· Ένα αρχείο .desktop παρέχεται έτσι ώστε ggcov εμφανίζεται στη δομή του μενού του GNOME. Αρχεία νέα πηγή (ή αρχεία αντικειμένου, ή εκτελέσιμα) μπορούν να συρθούν-n-έπεσε πάνω ggcov από το Nautilus. Στο GNOME 2.x, οι παράμετροι διαμόρφωσης αποθηκεύονται στη βάση δεδομένων GConf.
 
Λειτουργία Κείμενο
 
· Ggcov έρχεται με μια λειτουργία κειμένου tggcov πρόγραμμα το οποίο μπορεί να χρησιμοποιηθεί για να παρέχει εκθέσεις κάλυψης για μεμονωμένα αρχεία προέλευσης ή ολόκληρων προγραμμάτων. tggcov έχει σχεδιαστεί για μη αλληλεπιδραστική χρήση, π.χ. ως μέρος της διαδικασίας κατασκευής ή δοκιμή σουίτα.
 
Καλέστε Γράφημα Ανάλυση
 
· Υπολογίζει ένα γράφημα κλήση όλων των κλήσεων λειτουργίας γνωστό κατά τη μεταγλώττιση (δηλαδή εξαιρουμένων των κλήσεων που πραγματοποιούνται μέσω δείκτες συναρτήσεων ή C ++ εικονικά τραπέζια λειτουργία) και εφαρμόζει δεδομένα κάλυψη σε αυτό το γράφημα κλήση. Το αποτέλεσμα είναι ότι μπορείτε να δείτε πόσες φορές μια συνάρτηση κλήθηκε από διάφορες άλλες λειτουργίες. Το μειονέκτημα της ανάλυσης γράφημα κλήση είναι ότι πρέπει ggcov να διαβάσει και να πάρει πέρα ​​αρχεία αντικείμενο για να πάρετε τα δεδομένα κλήσεων. Ο κωδικός υπάρχει και λειτουργεί για i386 πλατφόρμες με μόνο εκτελέσιμα ELF.
 
PHP Web Interface
 
· Νέο στην έκδοση 0.6 είναι ένα PHP έκδοση του ggcov, η οποία σας επιτρέπει να παρέχουμε κώδικα πληροφοριών κάλυψη στο διαδίκτυο. Το Web Edition έχει όλα τα χαρακτηριστικά πλοήγησης και οπτικοποίηση του προγράμματος GNOME, αλλά είναι διαθέσιμη σε κάθε γραφικό browser (δεν Java ή Javascript απαιτείται).
Απαιτήσεις:
· Βιβλιοθήκη libglade με την υποστήριξη του GNOME
· GNOME βιβλιοθήκη libgnomeui
· Το GNOME GTK + βιβλιοθήκη
· Προαιρετικά, η popt βιβλιοθήκη
· GNU libbfd από το πακέτο binutils
Τι νέο υπάρχει σε αυτήν την έκδοση:
· Σημαντικές βελτιώσεις έγιναν στο διάγραμμα callgraph, θα πρέπει να είναι πολύ πιο χρήσιμο.
· Υποστήριξη για νέες εκδόσεις του GCC για διάφορες πλατφόρμες προστέθηκε, και διάφορα σφάλματα που καθορίζονται.

Παρόμοια λογισμικά

Arduino
Arduino

20 Feb 15

Lazarus
Lazarus

18 Jul 15

BlackAdder
BlackAdder

3 Jun 15

AsmMgr
AsmMgr

3 Jun 15

Σχόλια για ggcov

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία