ggcov

Screenshot Software:
ggcov
Szczegóły programowe:
Wersja: 0.8
Filmu: 3 Jun 15
Wywoływacz: Greg Banks
Licencja: Wolny
Popularność: 69

Rating: 4.0/5 (Total Votes: 2)

Projekt ggcov jest GTK + GUI do odkrywania danych zakres badań produkowanych przez C i C ++ programy skompilowane z gcc -fprofile łuków -ftest--pokrycia. Więc jest to w zasadzie wymiana GUI dla programu gcov, że pochodzi z gcc.
Uwaga: ggcov nie jest to nakładka na gcov; zamiast czyta te same pliki danych bezpośrednio i robi różne dodatkowego przetwarzania na nich.
ggcov jest wydane na zasadach licencji GNU General Public License (GPL) w wersji 2, bez gwarancji.
Oto kilka kluczowych cech "ggcov":
Graficzny
 
· Przedstawia graficznie informacje pokrycia, jak to możliwe, za pomocą wykresów słupkowych, kolory i wyświetlacz wykresu połączenia.
 
Interaktywny
 
· Informacje są połączone ze sobą, na przykład podwójne kliknięcie na wierszu w oknie listy plików wyświetla źródło dla tego pliku w oknie Source. Informacje w formie tabeli jest sortować według dowolnej kolumny, a wszystkie kolumny mogą być selektywnie wyświetlane lub ukrywane.
 
Dowolne podzbiory
 
· Streszczenia pokrycia dla różnych podgrupach źródła (All źródłem, zwłaszcza plik źródłowy, dana funkcja, zakres linii w pliku), to tylko kilka kliknięć myszą. Podsumowanie przedstawia w oknie zarówno z tekstu i reprezentacji graficznej.
 
Wiele katalogów
 
· Pliki źródłowe rozłożone na wiele katalogów są obsługiwane. Lista plików okna może wyświetlać pliki źródłowe albo na płaskiej listy lub drzewa. Wykazy nazw plików źródłowych z minimalnymi pokazać ścieżek od wspólnego przodka katalogu.
 
Stłumienia przez procesor Symbol Pre-
 
· Flag --suppress-ifdef może być stosowana w celu stłumienia linii kodu wewnątrz #ifdef lub #if bloków, które zależą od poszczególnych symboli preprocesor. Na przykład --suppress-ifdef TEST, DEBUG wstrzyma linii źródłowych wewnątrz #if DEBUG lub wewnątrz #ifdef TEST. Tłumione linie nie są zgłaszane w podsumowaniach. Ta funkcja jest przydatna, aby uniknąć konieczności infrastrukturę testową lub debugowania kodu fałszywie zmniejszyć zgłoszony poziomu gwarancji.
 
Elastyczność w określaniu źródła
 
· Pliki źródłowe mogą być określone przez kombinację:
 
· Katalog: wszystkie pliki źródłowe w coveraged katalogu i podkatalogów.
· Wykonywalny: wszystkie pliki źródłowe wykorzystane coveraged zbudować plik obiektu i wszelkie współdzielone biblioteki, na której wykonywalny zależy.
· Plik obiektu: wszystkie pliki źródłowe wykorzystane coveraged zbudować plik obiektu.
· Wspólna biblioteka: wszystkie pliki źródłowe wykorzystane coveraged do budowy biblioteki współdzielonej.
· Plik źródłowy: dokładnie określony plik źródłowy.
 
C ++ Funkcja Nazwy Demangled
 
· Nazwy funkcji C ++ są przedstawione w czytelnej formie demangled.
 
Dla sterowania lokalnego transferu
 
· Uchwyty lokalne transfery bez kontroli, na przykład Wyjątki C ++ lub C longjmp.
 
Integracja z GNOME
 
· .desktop Plik jest tak, że ggcov pojawia się w strukturze menu GNOME. Pliki źródłowe (lub nowy obiekt, lub pliki wykonywalne) można przeciągać-n-opadła ggcov z Nautilusa. W GNOME 2.x, parametry konfiguracyjne są przechowywane w bazie danych Gconf.
 
Tryb tekstowy
 
· Ggcov pochodzi z programu tggcov trybu tekstowego, który może być wykorzystywany do świadczenia raportów pokrycia dla poszczególnych plików lub całych programów źródłowych. tggcov jest przeznaczony do użytku innego niż w interaktywnym, na przykład jako część procesu budowy lub zestawu testowego.
 
Zadzwoń Wykres Analiza
 
· Oblicza wykres połączenia wszystkich wywołań funkcji znane w czasie kompilacji (czyli z wyłączeniem połączeń wykonanych za pomocą wskaźników funkcji lub tabel wirtualnych funkcji C ++) i odnosi się do pokrycia danych wykresie połączeń. Powoduje to, że można zobaczyć, ile razy funkcja została wywołana z różnych innych funkcji. Wadą analizy wykresu połączenia jest to, że ggcov musi przeczytać i wybrać siebie pliki obiektów, aby uzyskać dane połączeń. Kod istnieje i działa na platformach z i386 tylko pliki wykonywalne ELF.
 
Interfejs Web PHP
 
· Nowości w wersji 0.6 to wersja PHP ggcov, która pozwala na dostarczenie kodu informacje pokrycia w internecie. Wersja internetowa ma wszystkie funkcje nawigacji i wizualizacji programu GNOME, ale dostępne w każdej przeglądarce graficznej (nie Java lub JavaScript wymagane).
Wymagania:
· Biblioteka libglade z obsługą GNOME
· Biblioteka GNOME libgnomeui
· Biblioteka GTK + GNOME
· Opcjonalnie Biblioteka popt
· GNU libbfd z pakietu binutils
Co nowego w tym wydaniu:
· Dzięki postępom w schemacie callgraph, powinien być bardziej użyteczne.
· Wsparcie dla nowych wersji gcc na różnych platformach dodano, i różne błędy.

Podobne oprogramowanie

Anjuta IDE
Anjuta IDE

22 Jun 18

Pydev
Pydev

2 Jun 15

Herkulez
Herkulez

2 Jun 15

Komentarze do ggcov

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!