InglêsFrancêsEspanhol

Executar servidores | Ubuntu > | Fedora > |


favicon do OnWorks

llvm-cov-3.7 - Online na nuvem

Execute llvm-cov-3.7 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.7 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 comando [args ...]

DESCRIÇÃO


A llvm-cov ferramenta mostra informações de cobertura de código para programas que são instrumentados para
emite dados de perfil. Pode ser usado para trabalhar com gcov-estilo de cobertura ou com retinir's
perfis baseados em instrumentação.

Se o programa for invocado com um nome base de gcov, vai se comportar como se o llvm-cov gcov
comando foram chamados. Caso contrário, um comando deve ser fornecido.

COMANDOS


· gcov

· mostrar

· Denunciar

GCOV COMANDO


SINOPSE
llvm-cov gcov [opções] ARQUIVO FONTE

DESCRIÇÃO
A llvm-cov gcov ferramenta lê arquivos de dados de cobertura de código e exibe a cobertura
informações 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.

Usar llvm-cov gcov, você deve primeiro construir uma versão instrumentada de seu aplicativo
que coleta dados de cobertura conforme é executado. Compilar com o -fprofile-arcs 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 pode ser mapeado com precisão de volta ao 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 arquivos de objetos onde llvm-cov gcov espera encontrá-los.

Depois de gerar os arquivos de dados de cobertura, execute llvm-cov gcov para cada fonte principal
arquivo onde você deseja examinar os resultados da cobertura. Isso deve ser executado a partir do mesmo
diretório onde você executou anteriormente o compilador. Os resultados para o arquivo de origem especificado
são gravados 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 .gcov arquivo de saída é uma cópia do arquivo de origem com uma execução
contagem e número de linha prefixado a cada linha. A contagem de execução é mostrada como - se uma linha
não contém nenhum código executável. Se uma linha contém código, mas esse código nunca foi
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 gcov retorna 1 se não puder ler os arquivos de entrada. Caso contrário, ele sai com zero.

MOSTRA COMANDO


SINOPSE
llvm-cov mostrar [opções] -instr-profile PERFIL BIN [FONTES]

DESCRIÇÃO
A llvm-cov mostrar o comando mostra a cobertura linha por linha de um binário BIN usando o perfil
dados, PERFIL. Opcionalmente, pode ser filtrado para mostrar apenas a cobertura dos arquivos listados
in FONTES.

Usar llvm-cov mostrar, você precisa de um programa compilado com instrumentação para emitir
dados de perfil e cobertura. Para construir tal programa com retinir use o
-fprofile-instr-generate e -fcoverage-mapeamento bandeiras. Se ligar com o retinir motorista,
passar -fprofile-instr-generate para o estágio de link para garantir o tempo de execução necessário
bibliotecas estão conectadas em.

As informações de cobertura são armazenadas no executável construído ou na própria biblioteca, e esta é
o que você deve passar llvm-cov mostrar como o BIN argumento. Os dados do perfil são gerados
executando este programa instrumentado normalmente. Quando o programa sair, ele escreverá um
arquivo de perfil bruto, normalmente chamado default.profraw, que pode ser convertido para um formato
que é adequado para o PERFIL argumento usando o llvm-profdata fundir ferramenta.

OPÇÕES
-mostrar contagens de linha
Mostra as contagens de execução para cada linha. Isso é habilitado por padrão, a menos que outro
-mostrar opção é usada.

-mostra-expansões
Expanda inclusões, como macros de pré-processador ou inclusões textuais, inline no
exibição do arquivo de origem.

-mostrar-instanciações
Para regiões de origem instanciadas várias vezes, como modelos em C + +,
mostrar cada instanciação separadamente, bem como o resumo combinado.

-mostrar regiões
Mostre as contagens de execução para cada região, exibindo um acento circunflexo que aponta para o
caractere onde a região começa.

-mostrar contagens de linhas ou regiões
Mostra as contagens de execução para cada linha se houver apenas uma região na linha,
mas mostre as regiões individuais se houver vários na linha.

-use-color [= VALUE]
Ative ou desative a saída de cores. Por padrão, isso é detectado automaticamente.

-arch =
Se o binário coberto for um binário universal, selecione a arquitetura a ser usada. Isto é
um erro ao especificar uma arquitetura que não está incluída no binário universal ou
para usar uma arquitetura que não corresponda a um binário não universal.

-name =
Mostrar cobertura de código apenas para funções com o nome fornecido.

-name-regex =
Mostrar cobertura de código apenas para funções que correspondem à expressão regular fornecida.

-line-covered-gt =
Mostrar cobertura de código apenas para funções com cobertura de linha maior que a fornecida
limite.

-line-covered-lt =
Mostrar cobertura de código apenas para funções com cobertura de linha inferior à fornecida
limite.

-region-covered-gt =
Mostrar cobertura de código apenas para funções com cobertura de região maior do que o fornecido
limite.

-region-cobertura-lt =
Mostrar cobertura de código apenas para funções com cobertura de região inferior à fornecida
limite.

RELATÓRIO COMANDO


SINOPSE
llvm-cov Denunciar [opções] -instr-profile PERFIL BIN [FONTES]

DESCRIÇÃO
A llvm-cov Denunciar comando exibe um resumo da cobertura de um binário BIN usando o
dados do perfil PERFIL. Ele pode ser opcionalmente filtrado para mostrar apenas a cobertura para o
arquivos listados em FONTES.

Se nenhum arquivo de origem for fornecido, uma linha de resumo é impressa para cada arquivo na cobertura
dados. Se algum arquivo for fornecido, resumos serão mostrados para cada função nos arquivos listados
ao invés.

Para obter informações sobre a compilação de programas para cobertura e geração de dados de perfil, consulte MOSTRA
COMANDO.

OPÇÕES
-use-color [= VALUE]
Ative ou desative a saída de cores. Por padrão, isso é detectado automaticamente.

-arch =
Se o binário coberto for um binário universal, selecione a arquitetura a ser usada. Isto é
um erro ao especificar uma arquitetura que não está incluída no binário universal ou
para usar uma arquitetura que não corresponda a um binário não universal.

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


Ad


Ad