Đây là lệnh gcov2perlp có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
gcov2perl - chuyển đổi các tệp gcov sang cơ sở dữ liệu Devel :: Cover
PHIÊN BẢN
phiên bản 1.21
SYNOPSIS
cơ sở dữ liệu gcov2perl -h -i -v -db gcov_files
MÔ TẢ
Chuyển đổi tệp gcov sang cơ sở dữ liệu Devel :: Cover.
LỰA CHỌN
Các tùy chọn dòng lệnh sau được hỗ trợ:
-db cơ sở dữ liệu - chỉ định cơ sở dữ liệu để sử dụng
-h -help - chỉ sự giúp đỡ
-i -info - hiển thị tài liệu
-v -version - hiển thị phiên bản
CHI TIẾT
Để có được phạm vi bảo hiểm của các tệp XS, trước tiên chúng phải được biên dịch với các tùy chọn thích hợp.
Trong môi trường Makefile tiêu chuẩn, chẳng hạn như môi trường được tạo bởi ExtUtils :: MakeMaker, điều này có thể
được hoàn thành với lệnh:
HARNESS_PERL_SWITCHES = -MDevel :: Bìa thử nghiệm \
CCFLAGS = -O0 \ -fprofile-arcs \ -ftest-cover \
OTHERLDFLAGS = -fprofile-arcs \ -ftest-cover
Nếu bạn đã xây dựng các tệp đối tượng của mình, có thể cần phải chạy làm sạch trước,
hoặc để tìm một số cách khác để đảm bảo rằng chúng được xây dựng lại với các tùy chọn mà gcov yêu cầu.
Bây giờ, dữ liệu về phạm vi mã đã được thu thập "gcov" cần được chạy:
gcov Mylib.xs
Thao tác này sẽ tạo một hoặc nhiều tệp gcov mà bạn có thể chạy "gcov2perl":
gcov2perl Mylib.xs.gcov
Cuối cùng, "cover" sẽ được chạy như bình thường với bất kỳ tùy chọn nào được yêu cầu:
che
Nếu bạn đang chạy mọi thứ với các tùy chọn tiêu chuẩn, bạn có thể thực hiện tất cả điều này bằng một lệnh:
kiểm tra bìa
EXIT TÌNH TRẠNG
Các giá trị thoát sau được trả về:
0 Tất cả các tệp được chuyển đổi thành công
> 0 Đã xảy ra lỗi.
Sử dụng gcov2perlp trực tuyến bằng các dịch vụ onworks.net