Análise de Programas em C

Programação C em geral

Moderadores: 51, guest2003

Análise de Programas em C

Mensagempor Maurício » 06 Set 2008 17:25

Salve, pessoal! Tudo nos trinca?

Alguém sabe de algum programa que faça a análise do seu programa de C?

Tava precisando de um analista que verificasse a consistência do meu programa, quer dizer, definições não usadas, sintaxe, varíaveis à toa, variáveis externas não declaradas, essas coisas assim. No popular, o lixo que a gente vai deixando, ehehehehehe
O programa fica muito grande e a gente começa a se perder no meio do caminho.

Eu ví falar do PC-LINT. Alguém aqui já usou/usa poderia dar umas dicas do uso desse cara?

Valeu!

Grato.

[]'s
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor msamsoniuk » 06 Set 2008 18:53

pois eh, o pclint eh comercial e existe uma opcao opensource, o splint. jah usei os dois, em funcao de requisitos de projeto. eles funcionam como um compilador, ou seja, vc compila de mentirinha seu codigo com eles e eles fazem a analise, apontando falhas e dando sugestoes. e o pclint me pareceu ser mais inteligente que o splint neste aspecto, enfim, com isso vc se obriga a escrever um codigo mais limpo e bonito para agradar a eles. feito isso, vc compila seu codigo normalmente.

mas como meu codigo costuma ser meio obfuscado, eu nao me dou muito bem com eles, entao costumo usar apenas a analise do proprio compilador. o gcc nesse caso possui a excelente opcao -Wall. com essa opcao o gcc faz uma analise mais fria do codigo, procurando por falhas mais objetivas e aponta situacoes que podem ser mal interpretadas pelo compilador. claro, se vc usar outro compilador, coisas que o gcc entende bem podem ser apontadas com o falhas, entao o pclint seria uma solucao mais definitiva e completa, se vc nao usa apenas um tipo de compilador.
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor Maurício » 07 Set 2008 15:38

Valeu, Marcelo!

Grato pelas infos.
Vou dar uma olhada nesses dois e ver se dá pra fazer uma faxina completa aqui, ehehehehe
A coisa tá feia!!! kkkkkkkkkkkkk

Blz!

[]'s
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP


Voltar para Visual C++/C/C++/C#

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x