InglêsFrancêsEspanhol

Ad


favicon do OnWorks

llvm-cov-3.6 - Online na nuvem

Execute llvm-cov-3.6 no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando llvm-cov-3.6 que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS

PROGRAMA:

NOME


llvm-cov - emite informações de cobertura

SINOPSE


llvm-cov [opções] SOURCEFILE

DESCRIÇÃO


A llvm-cov ferramenta lê arquivos de dados de cobertura de código e exibe as informações de cobertura para
um arquivo de origem especificado. É compatível com o gcov ferramenta da versão 4.2 de GCC e
também pode ser compatível com algumas versões posteriores do gcov.

Para usar llvm-cov, você deve primeiro construir uma versão instrumentada de seu aplicativo que
coleta dados de cobertura enquanto é executado. Compilar com o -fprofile-arcos e -teste-cobertura
opções para adicionar a instrumentação. (Alternativamente, você pode usar o --cobertura opção,
que inclui ambas as outras opções.) Você deve compilar com informações de depuração
(-g) e sem otimização (-O0); caso contrário, os dados de cobertura não podem ser precisos
mapeado de volta para o código-fonte.

No momento em que você compila o código instrumentado, um .gcno arquivo de dados será gerado para
cada arquivo de objeto. Esses .gcno os arquivos contêm metade dos dados de cobertura. A outra metade de
os dados vêm de .gcda arquivos que são gerados quando você executa o programa instrumentado,
com um separado .gcda arquivo para cada arquivo de objeto. Cada vez que você executa o programa, o
as contagens de execução são somadas a qualquer .gcda arquivos, então certifique-se de remover qualquer
arquivos se você não quiser que seu conteúdo seja incluído.

Por padrão, o .gcda os arquivos são gravados no mesmo diretório que os arquivos objeto, mas
você pode substituir isso definindo o GCOV_PREFIX e GCOV_PREFIX_STRIP meio Ambiente
variáveis. o GCOV_PREFIX_STRIP variável especifica um número de componentes de diretório a serem
removido do início do caminho absoluto para o diretório do arquivo de objeto. Depois de despir
esses diretórios, o prefixo do GCOV_PREFIX variável é adicionada. Este ambiente
variáveis ​​permitem que você execute o programa instrumentado em uma máquina onde o objeto original
diretórios de arquivos não estão acessíveis, mas você precisará copiar o .gcda arquivos de volta
para os diretórios de arquivo de objeto onde llvm-cov espera encontrá-los.

Depois de gerar os arquivos de dados de cobertura, execute llvm-cov para cada arquivo de origem principal
onde você deseja examinar os resultados da cobertura. Deve ser executado no mesmo diretório
onde você executou anteriormente o compilador. Os resultados para o arquivo de origem especificado são
escrito em um arquivo nomeado anexando um .gcov sufixo. Um arquivo de saída separado também é
criado para cada arquivo incluído pelo arquivo de origem principal, também com um .gcov sufixo adicionado.

O conteúdo básico de um arquivo de saída llvm-cov é uma cópia do arquivo de origem com um
contagem de execução e número de linha prefixado a cada linha. A contagem de execução é mostrada como -
se uma linha não contiver nenhum código executável. Se uma linha contém código, mas esse código era
nunca executado, a contagem é exibida como #####.

OPÇÕES


-uma, --todos os blocos
Exibir todos os blocos básicos. Se houver vários blocos para uma única linha de origem
código, esta opção faz com que llvm-cov mostre a contagem para cada bloco em vez de apenas
uma contagem para toda a linha.

-b, --probabilidades de ramificação
Exibe probabilidades de ramificação condicional e um resumo das informações de ramificação.

-c, --contagem de filiais
Exibe contagens de ramos em vez de probabilidades (requer -b).

-f, - resumos de funções
Mostre um resumo da cobertura para cada função, em vez de apenas um resumo para um
arquivo de origem inteiro.

--Socorro Exibe as opções disponíveis (--help-hidden para mais).

-eu, --nomes de arquivos longos
Para saída de cobertura de arquivos incluídos no arquivo de origem principal, adicione o arquivo principal
nome seguido por ## como um prefixo para os nomes dos arquivos de saída. Isso pode ser combinado com
a opção --preserve-path para usar caminhos completos para o arquivo principal e o
arquivo incluído.

-n, - sem saída
Não produza nenhum .gcov arquivos. As informações de resumo ainda são exibidas.

-o = , --object-directory = , --object-file =
Encontre objetos em DIR ou com base no caminho de FILE. Se você especificar um objeto particular
arquivo, espera-se que os arquivos de dados de cobertura tenham o mesmo nome de base com .gcno
e .gcda extensões. Se você especificar um diretório, os arquivos são esperados nesse
diretório com o mesmo nome de base do arquivo de origem.

-p, --preserve-path
Preserve os componentes do caminho ao nomear os arquivos de saída de cobertura. Em adição ao
nome do arquivo de origem, inclua os diretórios do caminho para esse arquivo. o
diretórios são separados por # personagens, com . diretórios removidos e ..
diretórios substituídos por ^ personagens. Quando usado com a opção --long-file-names,
isso se aplica ao nome do arquivo principal e ao nome do arquivo incluído.

-você, --unconditional-branchs
Inclui ramificações incondicionais na saída para a opção --branch-probabilities.

-versão
Exibe a versão de llvm-cov.

SAIR STATUS


llvm-cov retorna 1 se não puder ler os arquivos de entrada. Caso contrário, ele sai com zero.

Use llvm-cov-3.6 online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser é um aplicativo rápido, gratuito e divertido
    framework de jogo HTML5 de origem que oferece
    Renderização WebGL e Canvas em
    navegadores da web para desktop e celular. Jogos
    pode ser co ...
    Baixar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL é um motor de jogo para criar
    versões eletrônicas do tabuleiro tradicional
    e jogos de cartas. Ele fornece suporte para
    renderização e interação de peças do jogo,
    e ...
    Baixar VASSAL Engine
  • 3
    OpenPDF - Fork do iText
    OpenPDF - Fork do iText
    OpenPDF é uma biblioteca Java para criar
    e edição de arquivos PDF com LGPL e
    Licença de código aberto MPL. OpenPDF é o
    LGPL/MPL sucessor de código aberto do iText,
    um ...
    Baixar OpenPDF - Bifurcação do iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema para Automatizado
    Análises geocientíficas - é um geográfico
    Software de Sistema de Informação (GIS) com
    imensas capacidades para geodados
    processando e ana ...
    Baixar SAGA GIS
  • 5
    Caixa de ferramentas para Java / JTOpen
    Caixa de ferramentas para Java / JTOpen
    O IBM Toolbox for Java / JTOpen é um
    biblioteca de classes Java suportando o
    programação cliente/servidor e internet
    modelos para um sistema rodando OS/400,
    i5/OS, ou...
    Baixar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 para documentos baseados em dados)
    é uma biblioteca JavaScript que permite
    para produzir dados dinâmicos e interativos
    visualizações em navegadores da web. Com D3
    você...
    Baixar D3.js
  • Mais "

Comandos Linux

Ad