나는 간단한 hello word cpp app를 만들었습니다. 은 실행 생성 범위 실행 된 이제 genhtml -o html/ ic.info genhtml 하여 질문을 HTML 기반의 보고서 생성 lcov --directory . --capture --output-file ic.info 를 호출하여 GCC --coverage 플래그를 통과하여 컴파일. 실행
나는 리눅스 도구로 일식 인디고를 사용하고 있습니다. 도구 중 하나는 gcov의 플러그인입니다. 나는 statis lib (파일 점) 인 프로젝트와이 lib와 링크하고 그 메소드를 호출하는 단위 테스트 인 또 다른 프로젝트를 가지고있다. 두 프로젝트에서 나는 컴파일 플래그 -fprofile-arcs -ftest-coverage를 추가했으며 실행 프로젝트에서
내가 gcov 할 때. 문제 없습니다. 그러나, 내가 gcov-a 할 때. gcov 동결. 출력의 마지막 몇 줄은 다음과 같습니다 파일 '/usr/include/boost/archive/detail/iserializer.hpp' 라인 실행 : 55 는/usr/포함/부스트/아카이브/세부의 78.18 %/iserializer.hpp 'iserializer.hp
CMake 기반 프로젝트 (여러 대상으로 구성)에서 코드 적용 범위를 확보하려고합니다. 먼저 내가 가진 파일을 gcno 생성 : lcov -b . -d . -o coverage.output --capture --initial
* .gcno 나는 에 * .gcna 파일을 생성 내 테스트를 실행 다음 build_dir/[target_dir]/CMakeFil
POC를 : 나는 어떤 코드를 포함하고 그것을 멋지게 HTML 보고서에 표시 한 3 실점 ./prime, ./prime 0 및 ./prime 1의 결정 싶습니다 https://gist.github.com/1197309 . 이것은 직접적인 방법으로 가능합니까? 그것을하는 방법? gcc와 함께 리눅스에서 작동하는 한 다른 도구는 괜찮습니다. 감사합니다. 참고
실패입니다 LINK_CMD="gcc -fprofile-arcs -fPIC"
다음은 버전 정보입니다. GCC 버전 : gcc version 4.1.2 20080704 (Red Hat 4.1.2-44) gcov의 버전 : gcov (GCC) 4.1.2 20080704 (Red Hat 4.1.2-44) 오류 : hidden symbol `__gcov_init
gcov 도구의 출력을 이해하려고합니다. 선택 사항없이 실행하면 의미가 있지만 지점 적용 범위 옵션을 시도하고 이해하려고합니다. 불행히도 지점이하는 일과 이유를 이해하지 못합니다. 아래는 최신 LLVM/Clang 빌드를 사용하여 컴파일하는 메소드의 출력입니다. function -[TestCoverageAppDelegate loopThroughArray:]
iOS 5.0에 연결된 Snow Leopard (10.6)에서 Xcode 4.2 프로젝트에 대한 내 단위 테스트를 gcov 스타일 프로파일 링으로 프로파일하려고합니다. -fprofile-arcs -ftest-coverage를 켜고 -lprofile_rt와 연결합니다. LLVM 3.0으로 컴파일하기. 내 대상은 단위 테스트 번들에 의해 테스트되는 정적 라이브