Rilascio dell'analizzatore statico cppcheck 2.1

È disponibile nuova versione dell'analizzatore statico open source cppcheck 2.1, che consente di individuare diverse categorie di errori nel codice nei linguaggi C e C++, anche utilizzando una sintassi non standard, tipica dei sistemi embedded. È disponibile una collezione di plugin che integra cppcheck con vari sistemi di sviluppo, integrazione continua e testing, fornendo anche funzionalità come verifica della conformità del codice allo stile di codifica. Per l'analisi del codice può essere utilizzato sia un parser interno che un parser esterno di Clang. Include anche uno script donate-cpu.py per fornire risorse locali per la verifica collaborativa del codice nei pacchetti Debian. I sorgenti del progetto è distribuito sotto licenza GPLv3.

Lo sviluppo di cppcheck è incentrato sull'individuazione di problemi legati a comportamenti non definiti e all'uso di costrutti pericolosi dal punto di vista della sicurezza. L'obiettivo è anche minimizzare i falsi positivi. Tra i problemi individuati: puntatori a oggetti inesistenti, divisioni per zero, overflow interi, operazioni di shift bit non corrette, conversioni non valide, problemi di gestione della memoria, utilizzo scorretto della STL, dereferenziamento di puntatori nulli, controlli dopo l'accesso effettivo al buffer, accesso oltre i limiti dei buffer, utilizzo di variabili non inizializzate. Modifica e rimozione di Azure VMs utilizzando PowerShell

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster