Lançamento do analisador estático cppcheck 2.1

Disponível nova versão do analisador estático livre cppcheck 2.1, permitindo identificar várias classes de erros no código nas linguagens C e C++, incluindo quando se utiliza uma sintaxe não padrão, típica de sistemas integrados. Uma coleção de plugins é fornecida para garantir a integração do cppcheck com diferentes sistemas de desenvolvimento, integração contínua e teste, além de oferecer funcionalidades como verificação da conformidade do código com os padrões de formatação. Para análise do código, pode ser utilizado tanto um parser próprio quanto um parser externo do Clang. Também inclui um script donate-cpu.py para fornecer recursos locais para a execução de verificações colaborativas de códigos de pacotes Debian. Os códigos-fonte do projeto é distribuído sob a licença GPLv3.

O desenvolvimento do cppcheck é focado na identificação de problemas relacionados ao comportamento indefinido e ao uso de construções que apresentam riscos de segurança. O objetivo também é minimizar os falsos positivos. Entre os problemas identificados: ponteiros para objetos inexistentes, divisões por zero, estouros inteiros, operações de deslocamento de bits incorretas, conversões inadequadas, problemas com memória, uso incorreto da STL, desreferenciação de ponteiros nulos, aplicação de verificações após o acesso real ao buffer, estouro de buffers, uso de variáveis não inicializadas. Está disponível uma nova versão do analisador estático livre

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster