Delphi/Pascal 有静态代码分析工具吗? [关闭]

Posted

技术标签:

【中文标题】Delphi/Pascal 有静态代码分析工具吗? [关闭]【英文标题】:Are there any static code analysis tools for Delphi/Pascal? [closed] 【发布时间】:2009-02-10 16:15:31 【问题描述】:

有没有针对 Delphi/Pascal 的静态代码分析工具?

我看到了很多 C++ 和 .NET 的选项,但没有看到 Delphi/Pascal 的选项。

理想情况下可以集成到持续集成系统中。

【问题讨论】:

【参考方案1】:

Pascal Analyzer 不错。

【讨论】:

【参考方案2】:

如果您想要为您的代码提供各种软件指标(复杂性等)的东西,那么我强烈推荐来自 Campswood Software 的 SourceMonitor。它也适用于 C 和 C++,而且是免费的。

【讨论】:

这是一个很棒的工具。非常酷的图表。【参考方案3】:

Delphi 的 Architect 版本具有非常强大的审计和度量功能,可以对您的代码进行全面分析。该功能提供了对源代码的完整分析。我认为这是一个非常被低估的功能。

【讨论】:

在 D5 + Jenkins + XUnit 合作中是否有点模仿? Delphi Audit and Metrics 不仅可以检测编码规则违规,还可以检测架构异味,这绝对是有用的。我的项目的结果非常非常有趣。这肯定是我认为的那种未知的 Delphi 功能! 我一直在使用 Delphi XE2 中的审计和指标,发现它们有点损坏(只能扫描大约 20% 的大型项目)——但仍然非常有用,而且肯定会推荐他们。 在 XE2 中,它们对我来说非常糟糕,给出了错误的结果,有时还会弄错行号。很遗憾,因为这个工具本来就是一个福音。【参考方案4】:

CodeHealer做源码分析验证

BDS2006 附带了一个版本,但可见性提示的数量限制为每个类别 4 个。 have a look at this link

它在小型项目上运行良好,但这种限制使它很难在大型项目上使用,如果不是不可能的话。

【讨论】:

其实这不是一个演示。这是一份完整的工作副本。【参考方案5】:

有一个新的FixInsight 工具可以进行源代码分析和验证。

【讨论】:

【参考方案6】:

Pascal Analyser,Delphi 2006+ 内置了审计和指标,Source Monitor 和 Code Healer 是我所知道的 - 都非常有用。

【讨论】:

供大家稍后阅读;完整的审计和度量功能仅在 Delphi ARCHITECT SKU 中提供。尽管我相信即使在 Pro SKU 中,Delphi/RAD 2010 也引入了非常有限的审计和指标子集。【参考方案7】:

在 Sourceforge 上有一个项目 Delphi Code Analyzer DCA,下载量很大,最后一次活动是在 2009 年,可能很有趣

【讨论】:

【参考方案8】:

AutomatedQA 的 AQTime 提供静态分析分析器。我从未使用过此分析器,但对我经常使用的那些 AQTime 分析器感到满意。如果您走这条路,您可以将 AQTime 与 TestComplete 集成以完成此类分析,作为持续集成方法的一部分。

【讨论】:

以上是关于Delphi/Pascal 有静态代码分析工具吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Delphi/pascal:用不同的原型重载构造函数

简单的 Delphi/Pascal IRC 客户端 [关闭]

代码可以静态分析,PCB可以吗?

delphi 常量数组赋值给变量数组

VS2010推荐的静态程序分析工具[关闭]

静态代码扫描和漏洞扫描一样吗