ggcov

Phần mềm chụp màn hình:
ggcov
Các chi tiết về phần mềm:
Phiên bản: 0.8
Ngày tải lên: 3 Jun 15
Nhà phát triển: Greg Banks
Giấy phép: Miễn phí
Phổ biến: 69

Rating: 4.0/5 (Total Votes: 2)

dự án ggcov là một GTK + GUI để khám phá dữ liệu bảo hiểm thử nghiệm sản xuất bởi C và C ++ chương trình biên dịch với gcc -fprofile-cung--ftest bảo hiểm. Vì vậy, về cơ bản nó là một thay thế giao diện cho chương trình gcov mà đi kèm với gcc.
Xin lưu ý: ggcov không phải là một lối vào cho gcov; thay vào đó nó đọc các tập tin cùng một dữ liệu trực tiếp và không chế biến thêm nhiều về họ.
ggcov được phát hành theo giấy phép GNU General Public License (GPL) phiên bản 2 không có bảo hành.
Dưới đây là một số tính năng chính của "ggcov":
Đồ họa
 
· Trình bày thông tin bảo hiểm như động càng tốt, sử dụng đồ thị thanh, màu sắc, và một màn hình hiển thị đồ thị cuộc gọi.
 
Interactive
 
· Thông tin được liên kết với nhau, ví dụ kích đúp vào một hàng trong cửa sổ danh sách tập tin hiển thị các nguồn cho rằng tập tin trong một cửa sổ Source. Thông tin dưới dạng bảng là sắp xếp theo cột, và tất cả các cột có thể được hiển thị hoặc ẩn một cách chọn lọc.
 
Các phân nhóm tùy ý
 
· Bảo hiểm cho bản tóm tắt các tập con khác nhau của nguồn (Tất cả các nguồn, một tập tin cụ thể nguồn, một chức năng cụ thể, một loạt các dòng trong một tập tin) chỉ là một vài cú nhấp chuột. Bản tóm tắt được trình bày trong một cửa sổ với cả hai văn bản và đại diện đồ họa.
 
Nhiều mục
 
· Các file nguồn trải rộng trên nhiều thư mục được xử lý. Cửa sổ danh sách tập tin có thể hiển thị các tập tin nguồn, hoặc trong một danh sách phẳng hoặc một cái cây. Danh sách các tập tin nguồn cho tên tập tin với tên đường dẫn tối thiểu từ thư mục tổ tiên chung.
 
Suppress bởi Pre-vi xử lý Symbol
 
· Các --suppress-ifdef cờ có thể được sử dụng để ngăn chặn dòng nguồn bên #ifdef hoặc # nếu khối mà phụ thuộc vào các biểu tượng tiền xử lý cụ thể. Ví dụ --suppress-ifdef TEST, DEBUG sẽ ngăn chặn dòng nguồn bên trong #if DEBUG hoặc bên trong #ifdef TEST. Dòng ức chế không được báo cáo trong bản tóm tắt. Tính năng này rất hữu ích để tránh có cơ sở hạ tầng kiểm tra hoặc gỡ lỗi mã spuriously giảm mức độ bao phủ báo cáo.
 
Tính linh hoạt trong Quy định rõ Nguồn
 
· Các file nguồn có thể được xác định bởi bất kỳ sự kết hợp của:
 
· Thư mục: tất cả các file nguồn coveraged trong thư mục và thư mục con.
· Thực thi: tất cả các tập tin nguồn coveraged sử dụng để xây dựng các đối tượng tập tin và bất kỳ thư viện chia sẻ mà thực thi phụ thuộc.
· Tập tin đối tượng: tất cả các tập tin nguồn coveraged sử dụng để xây dựng các đối tượng tập tin.
· Thư viện chia sẻ: tất cả các tập tin nguồn coveraged sử dụng để xây dựng các thư viện chia sẻ.
· Tập tin Nguồn: chính xác các tập tin nguồn quy định.
 
C ++ Chức năng Tên Demangled
 
· Tên hàm C ++ được trình bày dưới dạng demangled có thể đọc được.
 
Điều khiển chuyển không địa phương
 
· Xử lý chuyển quyền kiểm soát không địa phương, ví dụ C ++ ngoại lệ hoặc C longjmp.
 
Tích hợp GNOME
 
· Một tập tin .desktop được cung cấp để ggcov xuất hiện trong cấu trúc menu GNOME. File nguồn mới (hoặc các tập tin đối tượng, hoặc thực thi) có thể được kéo-n-thả vào ggcov từ Nautilus. Trong GNOME 2.x, các thông số cấu hình được lưu trữ trong cơ sở dữ liệu gconf.
 
Chế độ văn bản
 
· Ggcov đi kèm với một chế độ văn bản chương trình tggcov mà có thể được sử dụng để cung cấp các báo cáo bảo hiểm cho các tập tin nguồn cá nhân hoặc toàn bộ chương trình. tggcov được thiết kế để sử dụng không tương tác, ví dụ như là một phần của một quá trình xây dựng hoặc bộ kiểm tra.
 
Gọi Biểu đồ phân tích
 
· Tính một đồ thị cuộc gọi của tất cả các cuộc gọi chức năng được biết tại thời gian biên dịch (tức là không bao gồm các cuộc gọi được thực hiện thông qua con trỏ hàm hoặc C ++ bảng hàm ảo) và áp dụng dữ liệu bảo hiểm cho đồ thị cuộc gọi này. Kết quả là bạn có thể xem bao nhiêu lần một hàm được gọi từ các chức năng khác nhau. Nhược điểm của việc phân tích đồ thị cuộc gọi là ggcov cần đọc và chọn ngoài các file đối tượng để có được các dữ liệu cuộc gọi. Mã này tồn tại và hoạt động cho các nền tảng i386 với chỉ thực thi ELF.
 
PHP Giao diện Web
 
· Mới trong phiên bản 0.6 là một phiên bản PHP của ggcov, cho phép bạn để cung cấp thông tin mã số bảo hiểm trên web. Các phiên bản web có tất cả các tính năng điều hướng và trực quan của chương trình GNOME, nhưng có sẵn trong bất kỳ trình duyệt đồ họa (không có Java hay Javascript).
Yêu cầu:
· Thư viện libglade với sự hỗ trợ GNOME
· Thư viện libgnomeui GNOME
· GNOME gtk + thư viện
· Tùy chọn, thư viện popt
· GNU libbfd từ gói binutils
Có gì mới trong phiên bản này:
· Cải tiến lớn đã được thực hiện cho các sơ đồ callgraph, nó phải là xa hữu ích hơn.
· Hỗ trợ cho các phiên bản mới của gcc trên các nền tảng khác nhau đã được bổ sung, và nhiều lỗi cố định.

Phần mềm tương tự

GNOME Inform 7
GNOME Inform 7

12 May 15

Herkulez
Herkulez

2 Jun 15

Anjuta IDE
Anjuta IDE

22 Jun 18

xRope
xRope

3 Jun 15

Ý kiến ​​để ggcov

Bình luận không
Nhập bình luận
Bật hình ảnh!