Skip to main content

概述

重要

仅对当前项目中的应用程序代码进行静态分析。不分析库及其源代码。

CODESYS Static Analysis 在实施过程中帮助您编写更好、更易读的代码,并识别冲突或不受支持的程序部分。特别是,揭示了潜在的错误来源。例如,识别仍包含测试代码的位置。或者发现在取消引用之前未检查 0 的指针。或者(与 SA0119 规则)分析使用面向对象的位置并移植到另一个不支持面向对象的开发环境,从而使其不可能。这样就可以保证代码的可移植性。

对于静态分析根据预编译信息报告的错误,支持立即错误处理(“Quickfix”)。这使您可以快速查找并修复分析期间报告的代码中的位置。

为了提高源代码的可读性,您可以定义命名约定并检查合规性。

此外,为了评估代码的质量,您可以查看从源代码确定的指标。示例包括作为代码可测试性度量的 McCabe 度量,或作为源代码可读性和可维护性度量的认知复杂性。静态分析中执行的数据流分析基于恒定传播原理。

有关更多信息,请参阅: 规则, 指标, 和 编译指示和属性