Tôi đang cố gắng cấu hình mã của mình bằng trình mô phỏng iPhone. Tôi đã bật Tệp Bảo hiểm Thử nghiệm Tạo và Luồng chương trình công cụ và thêm -lgcov vào cờ liên kết. Theo tất cả những gì tôi đã đọc, đó là tất cả những gì tôi cần làm trong quá trình thiết lập.iPhone: Không thể giả lập để tạo tệp dữ liệu lược tả .gcda
Cập nhật: Tạo Phạm vi kiểm tra tệp kích hoạt -ftest-bảo hiểm cờ và Instrument Chương trình luồng kích hoạt -fprofile-cung cờ. Tôi đã kiểm tra các bản ghi xây dựng và chúng đang được thiết lập khi biên dịch.
Thực thi chương trình tôi có thể thấy .gcno file xuất hiện cùng một bên .o mã biên dịch trong xây dựng/.build/Debug-iphonesimulator/.build/Đối tượng bình thường thư mục/i386.
Nhưng khi tôi chạy ứng dụng trong trình mô phỏng, tôi không nhận được bất kỳ tệp * .gcda nào xuất hiện.
Sự hiểu biết của tôi là các tệp này chứa dữ liệu từ thiết bị đo. Nhưng tôi không thể tìm thấy chúng ở bất cứ đâu trên máy tính.
Tôi biết chúng có thể được sản xuất và xuất hiện dọc theo các tệp * .gcno vì tôi có một thư mục buil cũ đã có trong đó. Tôi không thể tìm ra những gì tôi phải làm để khiến họ xuất hiện và ghi lại sự chạy.
Bất kỳ trợ giúp nào được đánh giá cao.
Bạn có cơ hội tìm và loại bỏ "tắc nghẽn" không? Nếu có, [xem xét việc tạm dừng ngẫu nhiên] (http://stackoverflow.com/questions/926266/performance-optimization-strategies-of-last-resort/927773#927773). –
Không. Sự quan tâm chính của tôi là nhìn thấy bao nhiêu ứng dụng được bao phủ bởi các bài kiểm tra đơn vị và giúp tôi xác định các khu vực điểm mà tôi muốn thêm nhiều thử nghiệm hơn. Đến từ một nền java/nhanh nhẹn, kiểm tra đơn vị là điều tôi thích làm :) – drekka