ggcov

Software screenshot:
ggcov
Rincian Software:
Versi: 0.8
Tanggal Upload: 3 Jun 15
Pengembang: Greg Banks
Lisensi: Gratis
Popularitas: 505

Rating: 3.3/5 (Total Votes: 3)

proyek ggcov adalah GTK + GUI untuk menjelajahi Data cakupan tes yang dihasilkan oleh C dan C ++ program dikompilasi dengan gcc -fprofile-busur -ftest-cakupan. Jadi pada dasarnya pengganti GUI untuk program gcov yang datang dengan gcc.
Harap dicatat: ggcov tidak frontend untuk gcov; bukannya membaca file data yang sama secara langsung dan melakukan berbagai pengolahan tambahan pada mereka.
ggcov dirilis di bawah GNU General Public License (GPL) versi 2 tanpa garansi.
Berikut adalah beberapa fitur kunci dari "ggcov":
Grafis
 
· Menyajikan informasi cakupan sebagai grafis mungkin, menggunakan grafik batang, kode warna, dan layar panggilan grafik.
 
Interaktif
 
· Informasi terkait bersama-sama, misalnya klik ganda pada baris di jendela Daftar Berkas menampilkan sumber file di jendela Sumber. Informasi dalam bentuk tabel adalah diurutkan oleh setiap kolom, dan semua kolom dapat selektif ditampilkan atau disembunyikan.
 
Subset sewenang-wenang
 
· Ringkasan Cakupan untuk berbagai himpunan bagian dari sumber (Semua sumber, file tertentu sumber, fungsi tertentu, berbagai baris dalam file) hanya dengan beberapa klik saja. Ringkasan ini disajikan di jendela dengan baik tekstual dan representasi grafis.
 
Beberapa Direktori
 
· Sumber file yang tersebar di beberapa direktori ditangani. Daftar File window dapat menampilkan file sumber baik dalam daftar datar atau pohon. Daftar file sumber menunjukkan nama file dengan nama path minimum dari direktori nenek moyang.
 
Menekan dengan Pre-prosesor Symbol
 
· Bendera --suppress-ifdef dapat digunakan untuk menekan lini sumber dalam #ifdef atau # jika blok yang tergantung pada simbol pra-prosesor tertentu. Misalnya --suppress-ifdef TEST, DEBUG akan menekan garis sumber di dalam # if DEBUG atau di dalam UJI ifdef. Baris ditekan tidak dilaporkan dalam ringkasan. Fitur ini berguna untuk menghindari infrastruktur pengujian atau kode debug spuriously mengurangi tingkat cakupan yang dilaporkan.
 
Fleksibilitas dalam Menentukan Sumber
 
· Sumber file dapat ditentukan oleh kombinasi dari:
 
· Direktori: semua file sumber coveraged di direktori dan sub-direktori.
· Executable: semua file sumber coveraged digunakan untuk membangun file objek dan setiap shared library yang dieksekusi tergantung.
· File Obyek: semua file sumber coveraged digunakan untuk membangun file objek.
· Perpustakaan bersama: semua file sumber coveraged digunakan untuk membangun perpustakaan bersama.
· Sumber berkas: persis file sumber yang ditentukan.
 
C ++ Fungsi Nama Demangled
 
· Nama fungsi C ++ disajikan dalam bentuk demangled dibaca.
 
Non-lokal Kendali Transfer
 
· Menangani transfer kontrol non-lokal, misalnya Pengecualian C ++ atau C longjmp.
 
Integrasi GNOME
 
· Sebuah file desktop disediakan sehingga ggcov yang muncul dalam struktur menu GNOME. File sumber baru (atau file objek, atau executable) dapat diseret-n-jatuh ke ggcov dari Nautilus. Pada GNOME 2.x, parameter konfigurasi disimpan dalam database gconf.
 
Modus teks
 
· Ggcov datang dengan modus teks program yang tggcov yang dapat digunakan untuk memberikan laporan cakupan untuk file sumber individu atau seluruh program. tggcov dirancang untuk penggunaan non-interaktif, misalnya sebagai bagian dari proses membangun atau test suite.
 
Sebut Analisis Grafik
 
· Menghitung grafik panggilan semua panggilan fungsi diketahui pada waktu kompilasi (yaitu tidak termasuk panggilan yang dilakukan melalui fungsi pointer atau tabel fungsi virtual C ++) dan menggunakan data cakupan untuk panggilan grafik ini. Hasilnya adalah bahwa Anda dapat melihat berapa kali fungsi dipanggil dari berbagai fungsi lainnya. Kelemahan dari analisis panggilan grafik adalah bahwa ggcov perlu membaca dan memilih selain file objek untuk mendapatkan data panggilan. Kode ada dan bekerja untuk platform i386 dengan ELF hanya executable.
 
PHP Web Interface
 
· Baru di versi 0.6 adalah edisi PHP dari ggcov, yang memungkinkan Anda untuk memberikan kode informasi cakupan di web. Edisi web memiliki semua fitur navigasi dan visualisasi dari program GNOME, tetapi tersedia dalam browser grafis (tidak ada Java atau Javascript diperlukan).
Persyaratan:
· Libglade perpustakaan dengan dukungan GNOME
· GNOME perpustakaan libgnomeui
· GNOME gtk + perpustakaan
· Opsional, perpustakaan POPT
· GNU libbfd dari paket binutils
Apa yang Baru di Release ini:
· Perbaikan besar dibuat untuk diagram callgraph, itu harus jauh lebih bermanfaat.
· Dukungan untuk versi baru dari gcc pada berbagai platform ditambahkan, dan berbagai bug tetap.

Software yang serupa

Insight Developer
Insight Developer

12 May 15

Flame Project
Flame Project

2 Jun 15

jGRASP
jGRASP

22 Jun 18

Komentar untuk ggcov

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!