영어프랑스어스페인어

Ad


온웍스 파비콘

llvm-cov-3.6 - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 llvm-cov-3.6 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 llvm-cov-3.6입니다.

프로그램:

이름


llvm-cov - 커버리지 정보 방출

개요


llvm-cov [옵션] 소스파일

기술


XNUMXD덴탈의 llvm-cov 이 도구는 코드 커버리지 데이터 파일을 읽고 커버리지 정보를 표시합니다.
지정된 소스 파일. 와 호환됩니다 gcov 버전 4.2의 도구 GCC
일부 이후 버전과도 호환될 수 있습니다. gcov.

llvm-cov를 사용하려면 먼저 애플리케이션의 계측 버전을 빌드해야 합니다.
실행 시 커버리지 데이터를 수집합니다. 로 컴파일 -fprofile-호-최후 범위
계측을 추가하는 옵션. (또는 다음을 사용할 수 있습니다. --적용 범위 선택권,
여기에는 다른 옵션이 모두 포함됩니다.) 디버깅 정보를 사용하여 컴파일해야 합니다.
(-g) 및 최적화 없이(-O0); 그렇지 않으면 적용 범위 데이터가 정확하지 않을 수 있습니다.
소스 코드에 다시 매핑됩니다.

계측된 코드를 컴파일할 때 .gcno 에 대한 데이터 파일이 생성됩니다.
각 개체 파일. 이것들 .gcno 파일에는 커버리지 데이터의 절반이 포함됩니다. 나머지 절반
데이터의 출처 .gcda 계측 프로그램을 실행할 때 생성되는 파일,
별도의 .gcda 각 개체 파일에 대한 파일입니다. 프로그램을 실행할 때마다
실행 횟수는 기존 .gcda 파일이 있으므로 오래된 파일을 모두 제거하십시오.
내용을 포함하지 않으려면 파일을 선택하십시오.

기본적으로 .gcda 파일은 오브젝트 파일과 동일한 디렉토리에 기록되지만
다음을 설정하여 재정의할 수 있습니다. GCOV_PREFIXGCOV_PREFIX_STRIP 환경
변수. NS GCOV_PREFIX_STRIP 변수는 디렉토리 구성 요소의 수를 지정합니다.
개체 파일 디렉터리에 대한 절대 경로의 시작 부분에서 제거됩니다. 스트리핑 후
해당 디렉토리, 접두어 GCOV_PREFIX 변수가 추가됩니다. 이러한 환경
변수를 사용하면 원래 개체가 있는 시스템에서 계측 프로그램을 실행할 수 있습니다.
파일 디렉토리에 액세스할 수 없지만 다음을 복사해야 합니다. .gcda 파일을 다시
llvm-cov가 찾을 것으로 예상하는 개체 파일 디렉터리로 이동합니다.

커버리지 데이터 파일을 생성했으면 각 기본 소스 파일에 대해 llvm-cov를 실행합니다.
커버리지 결과를 조사하려는 곳. 이것은 동일한 디렉토리에서 실행되어야 합니다.
이전에 컴파일러를 실행한 곳입니다. 지정된 소스 파일에 대한 결과는 다음과 같습니다.
를 추가하여 명명된 파일에 기록 .gcov 접미사. 별도의 출력 파일도
기본 소스 파일에 포함된 각 파일에 대해 생성되며, .gcov 접미사가 추가되었습니다.

llvm-cov 출력 파일의 기본 내용은 다음이 포함된 소스 파일의 복사본입니다.
실행 횟수와 줄 번호가 모든 줄에 추가됩니다. 실행 횟수는 다음과 같이 표시됩니다. -
행에 실행 가능한 코드가 없는 경우. 라인에 코드가 포함되어 있지만 해당 코드가
실행되지 않은 경우 카운트는 다음과 같이 표시됩니다. #####.

옵션


-ㅏ --모든 블록
모든 기본 블록을 표시합니다. 한 줄의 소스에 여러 블록이 있는 경우
코드에서 이 옵션을 사용하면 llvm-cov가 단순히
전체 라인에 대해 하나의 카운트.

-NS, --분기 확률
조건부 분기 확률과 분기 정보 요약을 표시합니다.

-씨, --분기 수
확률 대신 분기 수를 표시합니다(-b 필요).

-NS, --기능 요약
하나의 요약 대신 각 기능에 대한 적용 요약을 표시합니다.
전체 소스 파일.

--도움 사용 가능한 옵션을 표시합니다(자세한 내용은 --help-hidden).

-엘, --긴 파일 이름
메인 소스 파일에 포함된 파일의 커버리지 출력을 위해 메인 파일을 추가합니다.
뒤에 오는 이름 ## 출력 파일 이름의 접두사로. 이것은 다음과 결합될 수 있습니다.
--preserve-paths 옵션을 사용하여 기본 파일과
포함된 파일.

-N, --출력 없음
아무 것도 출력하지 마십시오 .gcov 파일. 요약 정보는 계속 표시됩니다.

-오= , --객체 디렉토리= , --객체 파일=
DIR 또는 FILE의 경로를 기반으로 개체를 찾습니다. 특정 개체를 지정하는 경우
파일에서 적용 데이터 파일은 다음과 동일한 기본 이름을 가질 것으로 예상됩니다. .gcno
.gcda 확장. 디렉토리를 지정하면 파일이 해당 위치에 있어야 합니다.
소스 파일과 동일한 기본 이름을 가진 디렉토리.

-NS, --경로 보존
적용 범위 출력 파일의 이름을 지정할 때 경로 구성 요소를 유지합니다. 여기에 덧붙여
소스 파일 이름에는 해당 파일 경로의 디렉토리를 포함합니다. NS
디렉토리는 다음으로 구분됩니다. # 문자, . 제거된 디렉토리 및 ..
디렉토리가 대체됨 ^ 문자. --long-file-names 옵션과 함께 사용하면
이는 기본 파일 이름과 포함된 파일 이름 모두에 적용됩니다.

-유, --무조건 분기
--branch-probabilities 옵션의 출력에 무조건 분기를 포함합니다.

-번역
llvm-cov의 버전을 표시합니다.

EXIT 지위


llvm-cov 입력 파일을 읽을 수 없으면 1을 반환합니다. 그렇지 않으면 XNUMX으로 종료됩니다.

onworks.net 서비스를 사용하여 온라인으로 llvm-cov-3.6 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    페이저
    페이저
    Phaser는 빠르고 무료이며 재미있는 공개 프로그램입니다.
    제공하는 소스 HTML5 게임 프레임워크
    WebGL 및 캔버스 렌더링
    데스크톱 및 모바일 웹 브라우저. 계략
    공동 수 있습니다 ...
    페이저 다운로드
  • 2
    바살 엔진
    바살 엔진
    VASSAL은 제작을 위한 게임 엔진입니다.
    기존 보드의 전자 버전
    그리고 카드 게임. 다음을 지원합니다.
    게임 조각 렌더링 및 상호 작용,
    그리고 ...
    VASSAL 엔진 다운로드
  • 3
    OpenPDF - iText의 포크
    OpenPDF - iText의 포크
    OpenPDF는 다음을 생성하기 위한 Java 라이브러리입니다.
    및 LGPL로 PDF 파일 편집 및
    MPL 오픈 소스 라이선스. OpenPDF는
    iText의 LGPL/MPL 오픈 소스 후계자,
    에이...
    OpenPDF 다운로드 - iText 포크
  • 4
    사가 GIS
    사가 GIS
    SAGA - 자동화 시스템
    Geoscientific 분석 - 지리적입니다
    정보 시스템(GIS) 소프트웨어
    지리 데이터를 위한 엄청난 기능
    처리 및 아나...
    사가 GIS 다운로드
  • 5
    Java/JTOpen용 도구 상자
    Java/JTOpen용 도구 상자
    IBM Toolbox for Java / JTOpen은
    지원하는 Java 클래스 라이브러리
    클라이언트/서버 및 인터넷 프로그래밍
    OS/400을 실행하는 시스템에 모델,
    i5/OS, 오...
    Java/JTOpen용 도구 상자 다운로드
  • 6
    D3.js
    D3.js
    D3.js(또는 데이터 기반 문서의 경우 D3)
    할 수 있는 JavaScript 라이브러리입니다.
    동적, 대화형 데이터 생성
    웹 브라우저의 시각화. D3와 함께
    당신...
    D3.js 다운로드
  • 더»

Linux 명령

Ad