InglêsFrancêsEspanhol

Ad


favicon do OnWorks

llvm-cov-3.5 - Online na nuvem

Execute llvm-cov-3.5 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.5 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.5 online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    turcodevops
    turcodevops
    TurkDevOps a ? K kaynak yaz? L? M
    geli? tirici topluluklar? DevTurks-Team
    Tarafāndan desteklenmektedir..
    Recursos: https://github.com/turkdevops https://turkdevops.g...
    Baixar turkdevops
  • 2
    asammdf
    asammdf
    * asammdf * é um analisador Python rápido e
    editor para ASAM (Associação para
    Padronização da Automação e
    Sistemas de Medição) MDF / MF4
    (Formato de dados de medição ...
    Baixar asammdf
  • 3
    LAME (codificador Lame Aint an MP3)
    LAME (codificador Lame Aint an MP3)
    LAME é uma ferramenta educacional para ser usada
    para aprender sobre a codificação de MP3. o
    objetivo do projeto LAME é melhorar
    a psicoacústica, qualidade e rapidez
    de deputado...
    Baixar LAME (Lame não é um codificador de MP3)
  • 4
    wxPython
    wxPython
    Um conjunto de módulos de extensão Python que
    envolva as classes GUI multiplataforma de
    wxWidgets.. Público: Desenvolvedores. Do utilizador
    interface: Sistema X Window (X11), Win32 ...
    Baixar wxPython
  • 5
    gerenciador de arquivos de pacote
    gerenciador de arquivos de pacote
    Este é o gerenciador de arquivos do pacote Total War
    projeto, a partir da versão 1.7. UMA
    breve introdução ao Warscape
    Modificação: ...
    Baixar packfilemanager
  • 6
    IPerf2
    IPerf2
    Uma ferramenta de tráfego de rede para medir
    Desempenho de TCP e UDP com métricas
    em torno da taxa de transferência e da latência. o
    objetivos incluem manter um ativo
    iperf cod ...
    Baixar IPerf2
  • Mais "

Comandos Linux

Ad