Skip to main content

Panoramica

Importante

L'analisi statica viene eseguita nel progetto corrente solo per il codice dell'applicazione. Le biblioteche e i loro codici sorgente non vengono analizzati.

CODESYS Static Analysis ti aiuta durante l'implementazione per scrivere codice migliore e più leggibile e per identificare parti di programma in conflitto o non supportate. In particolare vengono individuate potenziali fonti di errore. Ad esempio, vengono identificate le posizioni in cui è ancora contenuto il codice di test. Oppure vengono trovati puntatori che non vengono controllati per 0 prima del dereferenziamento. Oppure (con il SA0119 regola) vengono analizzate le posizioni in cui viene utilizzato l'orientamento agli oggetti e i collegamenti a un altro ambiente di sviluppo, che non supporta l'orientamento agli oggetti, rendendolo quindi impossibile. Di conseguenza, la portabilità del codice può essere garantita.

Per gli errori segnalati da Static Analysis sulla base delle informazioni di precompilazione, è disponibile il supporto per una gestione immediata degli errori ("Quickfix"). Ciò consente di trovare e correggere rapidamente le posizioni nel codice segnalate durante l'analisi.

Per migliorare la leggibilità del codice sorgente, è possibile definire convenzioni di denominazione e verificarne la conformità.

Inoltre, per valutare la qualità del codice, è possibile visualizzare le metriche determinate dal codice sorgente. Gli esempi includono la metrica McCabe come misura della testabilità del codice o la complessità cognitiva come misura della leggibilità e manutenibilità del codice sorgente. L'analisi del flusso di dati eseguita nell'analisi statica si basa sul principio della propagazione costante.

Per ulteriori informazioni, vedere: regole, Metrica, E Pragma e attributi