영어프랑스어스페인어

Ad


온웍스 파비콘

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

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

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

프로그램:

이름


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

개요


llvm-cov 명령 [인수...]

기술


XNUMXD덴탈의 llvm-cov 도구는 다음을 위해 계측된 프로그램에 대한 코드 적용 범위 정보를 보여줍니다.
프로필 데이터를 내보냅니다. 함께 작업하는 데 사용할 수 있습니다. gcov-스타일 커버리지 또는 그 소리's
계측 기반 프로파일링.

프로그램이 기본 이름으로 호출되는 경우 gcov, 그것은 마치 llvm-cov gcov
명령이 호출되었습니다. 그렇지 않으면 명령을 제공해야 합니다.

명령


· gcov

· 표시

· 신고

GCOV COMMAND


개요
llvm-cov gcov [옵션] 소스 파일

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

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

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

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

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

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

옵션
-ㅏ --모든 블록
모든 기본 블록을 표시합니다. 한 줄의 소스에 여러 블록이 있는 경우
코드에서 이 옵션을 사용하면 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 gcov 입력 파일을 읽을 수 없으면 1을 반환합니다. 그렇지 않으면 XNUMX으로 종료됩니다.

표시 COMMAND


개요
llvm-cov 표시 [옵션] -instr-프로필 윤곽 BIN [SOURCES]

기술
XNUMXD덴탈의 llvm-cov 표시 명령은 바이너리의 범위를 한 줄씩 보여줍니다. BIN 프로필을 사용하여
데이터 윤곽. 나열된 파일에 대한 적용 범위만 표시하도록 선택적으로 필터링할 수 있습니다.
in SOURCES.

사용 llvm-cov 표시, 방출하려면 계측으로 컴파일된 프로그램이 필요합니다.
프로필 및 커버리지 데이터. 그런 프로그램을 만들려면 그 소리 사용
-fprofile-instr-생성-f커버리지 매핑 깃발. 와 연동하는 경우 그 소리 운전사,
패스 -fprofile-instr-생성 필요한 런타임을 확인하기 위해 링크 단계로
라이브러리가 링크되어 있습니다.

커버리지 정보는 빌드된 실행 파일 또는 라이브러리 자체에 저장되며 이는
당신이 전달해야 할 것 llvm-cov 표시BIN 논쟁. 프로필 데이터가 생성됩니다.
이 계측 프로그램을 정상적으로 실행하여. 프로그램이 종료되면
일반적으로 호출되는 원시 프로필 파일 default.profraw, 형식으로 변환할 수 있습니다.
에 적합한 윤곽 인수를 사용하여 llvm-profdata 병합 도구입니다.

옵션
-줄 수 표시
각 줄의 실행 횟수를 표시합니다. 다른 경우가 아니면 기본적으로 활성화되어 있습니다.
-보여 주다 옵션이 사용됩니다.

-쇼 확장
전처리기 매크로 또는 텍스트 포함과 같은 포함을
소스 파일 표시.

-show 인스턴스화
템플릿과 같이 여러 번 인스턴스화된 소스 영역의 경우 C + +,
결합된 요약뿐만 아니라 개별적으로 각 인스턴스화를 표시합니다.

-쇼 지역
다음을 가리키는 캐럿을 표시하여 각 영역의 실행 횟수를 표시합니다.
영역이 시작되는 문자.

-줄 수 또는 지역 표시
라인에 하나의 영역만 있는 경우 각 라인에 대한 실행 횟수를 표시합니다.
그러나 라인에 여러 개가 있는 경우 개별 지역을 표시합니다.

-색상 사용[=VALUE]
색상 출력을 활성화하거나 비활성화합니다. 기본적으로 이것은 자동 감지됩니다.

-아치=
대상 바이너리가 범용 바이너리인 경우 사용할 아키텍처를 선택합니다. 그것은
범용 바이너리에 포함되지 않은 아키텍처를 지정하는 오류 또는
범용이 아닌 바이너리와 일치하지 않는 아키텍처를 사용합니다.

-이름=
주어진 이름을 가진 함수에 대해서만 코드 커버리지를 표시합니다.

-이름 정규식=
지정된 정규 표현식과 일치하는 함수에 대해서만 코드 적용 범위를 표시합니다.

-라인 커버리지-gt=
라인 적용 범위가 주어진 것보다 큰 함수에 대해서만 코드 적용 범위를 표시합니다.
문지방.

-라인 커버리지-lt=
라인 커버리지가 주어진 것보다 작은 함수에 대해서만 코드 커버리지 표시
문지방.

-지역-커버리지-gt=
주어진 범위보다 더 큰 지역 적용 범위를 가진 함수에 대해서만 코드 적용 범위 표시
문지방.

-지역-커버리지-lt=
주어진 범위보다 적은 지역 적용 범위를 가진 함수에 대해서만 코드 적용 범위 표시
문지방.

REPORT COMMAND


개요
llvm-cov 신고 [옵션] -instr-프로필 윤곽 BIN [SOURCES]

기술
XNUMXD덴탈의 llvm-cov 신고 명령은 바이너리 적용 범위 요약을 표시합니다. BIN 를 사용하여
프로필 데이터 윤곽. 선택적으로 필터링하여 다음에 대한 적용 범위만 표시할 수 있습니다.
에 나열된 파일 SOURCES.

소스 파일이 제공되지 않으면 적용 범위의 각 파일에 대한 요약 줄이 인쇄됩니다.
데이터. 파일이 제공되면 나열된 파일의 각 기능에 대한 요약이 표시됩니다.
대신.

적용 범위를 위한 프로그램 컴파일 및 프로필 데이터 생성에 대한 자세한 내용은 다음을 참조하십시오. 표시
COMMAND.

옵션
-색상 사용[=VALUE]
색상 출력을 활성화하거나 비활성화합니다. 기본적으로 이것은 자동 감지됩니다.

-아치=
대상 바이너리가 범용 바이너리인 경우 사용할 아키텍처를 선택합니다. 그것은
범용 바이너리에 포함되지 않은 아키텍처를 지정하는 오류 또는
범용이 아닌 바이너리와 일치하지 않는 아키텍처를 사용합니다.

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


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad