Skip to main content

Descripción general

Importante

El análisis estático se realiza en el proyecto actual solo para el código de la aplicación. Las bibliotecas y sus códigos fuente no se analizan.

CODESYS Static Analysis le ayuda durante la implementación para escribir código mejor y más legible e identificar partes del programa conflictivas o no compatibles. En particular, se revelan posibles fuentes de error. Por ejemplo, se identifican ubicaciones donde todavía se encuentra el código de prueba. O se encuentran punteros cuyo valor 0 no se verifica antes de eliminar la referencia. O (con el SA0119 regla) se analizan las ubicaciones donde se utiliza la orientación a objetos y se transfieren a otro entorno de desarrollo, que no admite la orientación a objetos, por lo que es imposible. Como resultado, se puede garantizar la portabilidad del código.

Para los errores que informa Static Analysis basándose en información de precompilación, existe soporte para un manejo de errores inmediato ("Quickfix"). Esto le permite encontrar y corregir rápidamente las ubicaciones en el código que se informan durante el análisis.

Para mejorar la legibilidad del código fuente, puede definir convenciones de nomenclatura y comprobar su cumplimiento.

Además, para evaluar la calidad del código, puede ver las métricas determinadas a partir del código fuente. Los ejemplos incluyen la métrica McCabe como medida de la capacidad de prueba del código, o la complejidad cognitiva como medida de la legibilidad y mantenibilidad del código fuente. El análisis del flujo de datos realizado en el análisis estático se basa en el principio de propagación constante.

Para más información, ver: Reglas, Métrica, y pragmas y atributos