ggcov

소프트웨어 스크린 샷:
ggcov
소프트웨어 정보:
버전: 0.8
업로드 날짜: 3 Jun 15
개발자: Greg Banks
라이센스: 무료
인기: 69

Rating: 4.0/5 (Total Votes: 2)

ggcov 프로젝트는 C와 C GCC의 -fprofile-호 -ftest 커버리지 컴파일 ++ 프로그램에 의해 생성 된 테스트 커버리지 데이터를 탐험을위한 GTK + GUI입니다. 그래서 기본적으로 GCC와 함께 제공되는 gcov의 프로그램에 대한 GUI를 교체합니다.
참고 : ggcov는 gcov를위한 프론트 엔드 아니다; 대신 직접적 같은 데이터 파일을 판독하고, 그들에 대한 다양한 추가적인 프로세싱을 수행한다.
ggcov없이 보증 GNU 일반 공중 사용 허가서 (GPL) 버전 2를 출시한다.
여기에 "ggcov"의 일부 주요 기능은 다음과 같습니다
그래픽
 
· 막대 그래프, 컬러 코딩 및 호출 그래프 표시를 사용하여, 그래프로서 가능한 커버리지 정보를 나타낸다.
 
대화 형
 
· 정보가 함께 연결되어, 예를 들어, 파일 목록 창에서 행을 두 번 클릭하면 소스 창에서 해당 파일의 소스를 표시합니다. 표 형태의 정보는 열을 기준으로 정렬하고, 모든 열을 선택적으로 표시하거나 숨길 수 있습니다.
 
임의의 부분 집합
 
· 소스의 여러 부분 집합에 대한 커버리지 요약 (모든 소스는 특정 소스 파일, 특정 기능, 파일의 행의 범위) 불과 몇 번의 클릭입니다. 요약 텍스트 및 그래픽 표현 모두 창에 표시됩니다.
 
여러 디렉토리
 
· 소스 파일에 걸쳐 여러 디렉토리가 처리됩니다. 파일 목록 창은 단순 목록이나 트리에서 하나의 소스 파일을 표시 할 수 있습니다. 소스 파일의 목록은 공통 조상 디렉토리에서 최소 경로 이름과 파일 이름을 보여줍니다.
 
전 처리기 기호에 의해 억제
 
· --suppress-IFDEF 플래그 #ifdef와 내부 또는 특별한 전처리 심볼에 의존 블록 #IF 소스 라인을 억제하는데 사용될 수있다. 예 테스트 IFDEF의 --suppress를 들어, 디버그가의 #if의 DEBUG 내부 또는 #ifdef와 시험 내부 소스 라인을 억제합니다. 금지 선은 요약에보고되지 않습니다. 이 기능은 테스트 인프라를 갖거나 가짜로보고 범위 수준을 감소 코드를 디버깅 방지하는 데 유용합니다.
 
지정 소스의 유연성
 
· 소스 파일의 임의의 조합에 의해 지정 될 수있다 :
 
· 디렉토리 : 디렉토리 및 하위 디렉토리에있는 모든 coveraged 소스 파일.
· 실행 : 모든 오브젝트 파일을 작성하는 데 사용 coveraged 소스 파일과 실행 파일이 의존하는 모든 공유 라이브러리.
· 객체 파일 : 오브젝트 파일을 작성하는 데 사용되는 모든 coveraged 소스 파일.
· 공유 라이브러리 : 공유 라이브러리를 구축하는 데 사용되는 모든 coveraged 소스 파일.
· 소스 파일 : 정확히 지정된 소스 파일입니다.
 
C ++ 함수 이름 분해 해제
 
· C ++ 함수 이름은 읽을 분해 해제 형태로 제공된다.
 
비 로컬 컨트롤 전송
 
· 비 로컬 제어 전송, 예를 들면를 처리 C ++ 예외 또는 C의 longjmp를.
 
그놈 통합
 
그 ggcov 그놈 메뉴 구조에 나타나도록 ·의 .desktop 파일이 제공됩니다. 새로운 소스 파일 (또는 오브젝트 파일이나 실행 파일) 드래그 - 앤 - 드롭 할 수는 노틸러스에서 ggcov에. 그놈 2.X에서, 구성 파라미터는 GConf를 데이터베이스에 저장된다.
 
텍스트 모드
 
· ggcov 개별 소스 파일 또는 전체 프로그램에 대한 커버리지 보고서를 제공하는 데 사용될 수있는 텍스트 모드 프로그램 tggcov 온다. tggcov은 비 대화식 사용, 예를 들어, 위해 설계되었습니다 빌드 프로세스 또는 테스트 스위트의 일부로서.
 
그래프 분석 전화
 
· 컴파일 타임에 알려진 모든 함수 호출의 호출 그래프를 계산합니다 (즉, 함수 포인터 또는 C ++ 가상 함수 테이블을 통해 호출 제외)이 호출 그래프에 적용 데이터를 적용합니다. 그 결과는 기능이 다양한 다른 기능에서 호출 된 횟수 볼 수 있다는 것입니다. 호출 그래프 분석의 단점은 읽기 및 통화 데이터를 얻기 위해 오브젝트 파일을 따로 따로 선택하는 ggcov 필요가 있다는 것입니다. 코드가 존재 ELF 실행 만에 I386 플랫폼에서 작동합니다.
 
PHP는 웹 인터페이스
 
· 새로운 버전 0.6에서 웹에서 코드 커버리지 정보를 제공 할 수 있습니다 ggcov의 PHP 버전이다. 웹 버전은 어떤 그래픽 브라우저에서 모든 탐색 및 시각화 그놈 프로그램의 기능 만 사용할 수가 있습니다 (더 자바 나 자바 스크립트가 필요 없음).
요구 사항 :
그놈 지원 · libglade 라이브러리
· 그놈 libgnomeui 라이브러리
· 그놈 GTK + 라이브러리
· 선택적으로, 라이브러리 POPT
· GNU는 바이너리 유틸리티 패키지에서 libbfd
이 릴리스의 새로운 기능 :
· 주요 개선 사항은 콜 그래프 다이어그램에 만들어진, 그것은 훨씬 더 유용합니다.
· 다양한 플랫폼에 GCC의 새 버전에 대한 지원이 추가되었으며, 다양한 버그가 수정되었습니다.

유사한 소프트웨어

Gnoduino
Gnoduino

14 Apr 15

Arduino
Arduino

20 Feb 15

코멘트 ggcov

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!