gcov

    1

    1답변

    나는 간단한 hello word cpp app를 만들었습니다. 은 실행 생성 범위 실행 된 이제 genhtml -o html/ ic.info genhtml 하여 질문을 HTML 기반의 보고서 생성 lcov --directory . --capture --output-file ic.info 를 호출하여 GCC --coverage 플래그를 통과하여 컴파일. 실행

    1

    1답변

    나는 리눅스 도구로 일식 인디고를 사용하고 있습니다. 도구 중 하나는 gcov의 플러그인입니다. 나는 statis lib (파일 점) 인 프로젝트와이 lib와 링크하고 그 메소드를 호출하는 단위 테스트 인 또 다른 프로젝트를 가지고있다. 두 프로젝트에서 나는 컴파일 플래그 -fprofile-arcs -ftest-coverage를 추가했으며 실행 프로젝트에서

    1

    1답변

    내가 gcov 할 때. 문제 없습니다. 그러나, 내가 gcov-a 할 때. gcov 동결. 출력의 마지막 몇 줄은 다음과 같습니다 파일 '/usr/include/boost/archive/detail/iserializer.hpp' 라인 실행 : 55 는/usr/포함/부스트/아카이브/세부의 78.18 %/iserializer.hpp 'iserializer.hp

    6

    1답변

    CMake 기반 프로젝트 (여러 대상으로 구성)에서 코드 적용 범위를 확보하려고합니다. 먼저 내가 가진 파일을 gcno 생성 : lcov -b . -d . -o coverage.output --capture --initial * .gcno 나는 에 * .gcna 파일을 생성 내 테스트를 실행 다음 build_dir/[target_dir]/CMakeFil

    1

    1답변

    POC를 : 나는 어떤 코드를 포함하고 그것을 멋지게 HTML 보고서에 표시 한 3 실점 ./prime, ./prime 0 및 ./prime 1의 결정 싶습니다 https://gist.github.com/1197309 . 이것은 직접적인 방법으로 가능합니까? 그것을하는 방법? gcc와 함께 리눅스에서 작동하는 한 다른 도구는 괜찮습니다. 감사합니다. 참고

    7

    3답변

    POSIX가 아닌 임베디드 시스템 용 프로젝트를 작성하므로 gcc 옵션 --coverage (읽기 또는 쓰기 권한이 없음)를 사용할 수 없습니다. gcov와 같은 결과물을 출력하려면 어떻게해야합니까? 출력 기능이 있습니다.

    1

    1답변

    파이썬에서 라이브러리 코드를 호출하는 예제부터 시작해 보겠습니다. 이은 (라이브러리 libfoolib로 컴파일) 라이브러리 코드 : #include <stdio.h> void bar() { printf("bar\n"); } void foo() { printf("foo\n"); } 그리고이 그것을 호출하는 파이썬 코드 :

    3

    1답변

    실패입니다 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

    7

    1답변

    gcov 도구의 출력을 이해하려고합니다. 선택 사항없이 실행하면 의미가 있지만 지점 적용 범위 옵션을 시도하고 이해하려고합니다. 불행히도 지점이하는 일과 이유를 이해하지 못합니다. 아래는 최신 LLVM/Clang 빌드를 사용하여 컴파일하는 메소드의 출력입니다. function -[TestCoverageAppDelegate loopThroughArray:]

    0

    1답변

    iOS 5.0에 연결된 Snow Leopard (10.6)에서 Xcode 4.2 프로젝트에 대한 내 단위 테스트를 gcov 스타일 프로파일 링으로 프로파일하려고합니다. -fprofile-arcs -ftest-coverage를 켜고 -lprofile_rt와 연결합니다. LLVM 3.0으로 컴파일하기. 내 대상은 단위 테스트 번들에 의해 테스트되는 정적 라이브