Aprovado: Fortect
Na semana passada, alguns de nossos leitores seguiram uma mensagem de erro informando que gcov não abriria o Graph. Existem muitos fatores que causam esse tipo de problema. Nós os cobriremos abaixo.
Eu escolhi o gcov como minha ferramenta de capa para meu projeto n ++ usando gcc (agora 4.6.3, logo depois daquele 4.8) no Ubuntu às 12h04 e recebo um erro útil informando que o arquivo gráfico ganhou ‘ t aberto. O que significa esse erro incrível? E como tentar saber se tenho cobertura de código?
Eu vi outras soluções para essa situação, a mais popular das quais é incorporar o clang (gcov: não é possível abrir o arquivo de rua) em vez do gcc, mas não posso pressionar o controle do compilador, tenho que usar o gcc, que não é uma solução viável para meu site. Além disso, a documentação do gcov explica como ele deve funcionar com o gcc.
Outra cura foi alterar a configuração da imagem (http://ubuntuforums.org/showthread.php?t=1547252), mas não estou absolutamente certo de qual arquivo de configuração esse usuário está falando, se é meu. o problema é que eu também tento não saber como consertar
alguns dos meus arquivos .gcda e .gcno são criados corretamente de volta ao meu objeto
Fora do diretório que está sem dúvida acima do meu diretório principal, onde eu compilo, este é o meu código e normalmente tento gcov * .Ivcgcov – diretório / para / obj * .cegcov – diretório / para / obj * .gcdaegcov – diretório / para / obj * .gcno
infelizmente, nenhuma das razões pelas quais essas ferramentas funcionam; Ainda recebo o erro de que seu arquivo gráfico não abre.
Quarto Thererrrs
info
Não é a resposta que você está procurando? Navegue pelas outras perguntas com a tag C ++ Gcc Ubuntu-12.04 Gcov Profiling ou faça você mesmo sua pergunta atual.
O problema mencionado acima está relacionado à falta de .gcda e .File gcno no banco de dados mais importante que contém seu código-fonte
.
Portanto, minha lição é enviar a cópia inicial do arquivo .gcda e, na seleção, o arquivo .gcno de um .c específico em seu código-fonte, onde restaure seu .c e execute gcov nome de arquivo .c
. você
respondeu em 27 de outubro de 2013 às 18:21
3.605 22 emblemas de ouro
Deixe-me explicar algumas coisas que as pessoas compram de maneira diferente
primeiro: sempre tente torcer * .gcda, * .gcno, * .c, etc. buscando o diretório obj trek, que está totalmente errado.O que você precisa retornar é especificá-lo como “-o path / to / obj /” (caminho no caminho para o diretório)
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
Você pode especificar esse caminho para o arquivo gcda para aqueles vários arquivos de origem c / c ++ e, é claro, especificar obj para o diretório com todas as sinalizações “-o”, que informa a você que este arquivo deve ser restaurado. …
E se a pessoa estiver usando gcovr vmplace gcov em seus guias, você pode obter qualquer tipo de relatório feito simplesmente especificando o diretório raiz (diretório sobre src e obj) usando o sinalizador “-r -root = ROOT”.Para obter mais informações sobre o gcovr, consulte este Guia do Usuário do Approach.
respondeu 24 de fevereiro 17 às 6h53
1007
Acelere o desempenho do seu computador agora com este simples download.