ggcov

Tela Software:
ggcov
Detalhes de Software:
Versão: 0.8
Data de upload: 3 Jun 15
Revelador: Greg Banks
Licença: Livre
Popularidade: 505

Rating: 3.3/5 (Total Votes: 3)

projeto ggcov é um GTK + GUI para explorar dados de cobertura de teste produzidas por C e C ++ programas compilados com gcc--fprofile arcos -ftest-cobertura. Então, é basicamente um substituto GUI para o programa gcov que vem com gcc.
Por favor, note: ggcov não é um frontend para gcov; em vez disso, lê os mesmos arquivos de dados diretamente e faz vários processamento extra sobre eles.
ggcov é liberado sob a licença GNU General Public License (GPL) versão 2 com nenhuma garantia.
Aqui estão algumas características-chave de "ggcov":
Gráfico
 
· Apresenta informações de cobertura como graficamente quanto possível, utilizando gráficos de barras, códigos de cores e um visor gráfico de chamadas.
 
Interativo
 
· As informações são ligados entre si, por exemplo, um clique duplo em uma linha na janela de lista de arquivos exibe a fonte para esse arquivo em uma janela Fonte. Informações em forma de tabela é classificável por qualquer coluna, e todas as colunas podem ser mostradas ou ocultadas de forma seletiva.
 
Subconjuntos arbitrárias
 
· Resumos de cobertura para vários sub-grupos da fonte (Toda a fonte, um arquivo específico fonte, uma função particular, uma série de linhas em um arquivo) estão a apenas alguns cliques de distância. O resumo é apresentada em uma janela com tanto textual e representação gráfica.
 
Vários Diretórios
 
· Os arquivos de origem, distribuídos por vários diretórios são tratadas. A janela de lista de arquivos pode exibir arquivos de origem ou em uma lista simples ou uma árvore. As listas de arquivos de origem mostrar nomes de arquivos com nomes de caminhos mínimos do diretório ancestral comum.
 
Suprimir por Pré-processador símbolo
 
· A bandeira --suppress-ifdef pode ser usada para suprimir as linhas de código dentro #ifdef ou #if blocos que dependem de determinados símbolos pré-processadores. Por exemplo --suppress-ifdef testar, depurar irá suprimir linhas de código dentro #if DEBUG ou dentro #ifdef TEST. Linhas suprimidas não são relatados em resumos. Este recurso é útil para evitar ter infra-estrutura de teste ou depuração de código spuriously reduzir o nível de cobertura relatado.
 
Flexibilidade na especificação de Fonte
 
· Os arquivos de origem pode ser especificado por qualquer combinação de:
 
· Directory: todos os arquivos de origem coveraged no diretório e subdiretórios.
· Executável: todos os arquivos de origem coveraged usados ​​para criar o arquivo de objeto e quaisquer bibliotecas compartilhadas no qual o executável depende.
· Objeto arquivo: todos os arquivos de origem coveraged usados ​​para criar o arquivo objeto.
· Biblioteca compartilhada: todos os arquivos de origem coveraged usados ​​para construir a biblioteca compartilhada.
· Arquivo Fonte: exatamente o arquivo de origem especificado.
 
C ++ Função Nomes Demangled
 
· C ++ nomes de função são apresentados em forma demangled legível.
 
Transfer Control não-local
 
· Handles transferências de controle não-locais, por exemplo, Exceções C ++ ou C longjmp.
 
GNOME Integração
 
· Um arquivo .desktop é fornecido para que ggcov aparece na estrutura do menu GNOME. Arquivos de nova fonte (ou arquivos de objeto, ou executáveis) podem ser arrastados-n-caiu sobre ggcov de Nautilus. No GNOME 2.x, parâmetros de configuração são armazenadas no banco de dados do gconf.
 
Modo Texto
 
· Ggcov vem com um programa tggcov modo de texto que pode ser usado para fornecer relatórios de cobertura para arquivos de origem individuais ou programas inteiros. tggcov é projetado para uso não-interativo, por exemplo, como parte de um processo de construção ou conjunto de testes.
 
Chame Análise Graph
 
· Calcula um gráfico de chamada de todas as chamadas de funções conhecidas em tempo de compilação (ou seja, excluindo as chamadas feitas através de ponteiros de função ou tabelas de funções virtuais C ++) e aplica dados de cobertura para este gráfico de chamadas. O resultado é que você pode ver quantas vezes uma função foi chamada a partir de várias outras funções. A desvantagem da análise de gráfico de chamada é que ggcov precisa ler e escolher distante arquivos objeto para obter os dados de chamadas. O código existe e trabalha para plataformas i386 com apenas executáveis ​​ELF.
 
PHP Interface Web
 
· Novo na versão 0.6 é uma edição de PHP ggcov, o que lhe permite fornecer informações Código de cobertura na web. A edição web tem todas as características de navegação e visualização do programa GNOME, mas disponível em qualquer browser gráfico (sem Java ou Javascript necessário).
Requisitos:
· Biblioteca libglade com o apoio GNOME
· Biblioteca libgnomeui GNOME
· GNOME GTK + biblioteca
· Opcionalmente, a biblioteca popt
· GNU libbfd do pacote binutils
O que há de novo nesta versão:
· As principais melhorias foram feitas para o diagrama callgraph, deve ser muito mais útil.
· Suporte para novas versões do gcc em várias plataformas foi adicionado, e vários bugs corrigidos.

Programas semelhantes

JavaKit
JavaKit

2 Jun 15

Android Studio
Android Studio

9 Dec 15

Comentário para ggcov

Comentários não encontrado
Adicionar comentário
Ligue imagens!