Subnavigation

循环检测

运用静态代码分析识别不同级别的循环依赖

运行时的调用循环非常危险。函数之间相互调用,因此带来了无限递归的风险。如果发生直接循环,系统随时都有崩溃的风险。虽然短循环可以在审查过程中被识别和解决(即使是开发者),但是当人工评审时,几乎不可能检测到较长的循环。Axivion Static Code Analysis 可帮助您可靠地验证代码是否存在循环。

Cycle Detection 2 (2)

保护代码远离递归、组件循环和Include循环

该分析解决方案可以识别不同级别的循环依赖。它不仅可以识别和监控调用循环(递归),还可以识别和监控组件循环和Include循环。

Include文件经常相互使用。这会让文件之间产生相互依赖,并导致了构建问题。此外,它还会妨碍开发者理解代码。

如果在开发过程中太晚检测到此类循环,则通常意味着无法简单地解决它们,因为循环已成为预期功能的一部分。持续验证可以防止这种情况发生。由于这些只是 Axivion Statc Code Analysis 调用层次结构中的一个循环,因此可以轻松识别。

联系我们

联系我们

下载手册

下载

死代码分析

阅读更多

代码缺陷分析

阅读更多