【问题标题】:Does anyone use the clang static analyzer for C/objective-C? Is it good or not?有没有人为 C/objective-C 使用 clang 静态分析器?好还是不好?
【发布时间】:2024-01-23 07:17:01
【问题描述】:

我知道related question 有人提到了clang static analyzer,但没有提供更多的cmets。大多数答案都指向 lint 家族,由于大量误报,该家族不时让我失望。

我在阅读 XCode 发行说明时注意到了 clang 静态分析器。我已经尝试过了,它只在几个项目的约 20,000 行中产生了一个误报。误报背后的逻辑有点复杂,这会欺骗分析器。但是假阴性呢? clang 静态分析器会漏掉很多潜在的错误吗?有人有更多经验吗?更一般地说,静态分析器真的有助于减少错误吗?

提前致谢。

【问题讨论】:

    标签: c code-analysis


    【解决方案1】:

    实际上,我只是在几个月前关注的一个博客上读到了这一点。自 2008 年 12 月以来,我一直在阅读这个家伙的博客。他对使用静态分析器进行了非常好的评论/教程。 Check it out.

    【讨论】:

    • 其实我更喜欢看一篇比较clang和lint的文章。但是,我猜很少有人使用静态分析器。无论如何,当周围的文章很少时,您提供的链接很有帮助。谢谢。
    最近更新 更多