1

嗨,我已经从http://clang-analyzer.llvm.org/scan-build.html安装了命令行实用程序 scan-build 。

当我在使用 ARC 的 Xcode 4.2 项目上运行它时,我收到大量潜在的内存泄漏警告,因为分析器错误地认为我忘记了手动释放内存。

最新版本 (checker-258) 是否正确支持 ARC?发行说明说它应该(http://clang-analyzer.llvm.org/release_notes.html)但这不是我看到的证据。

谢谢你的帮助..

4

2 回答 2

1

我向 Apple 提出了一个关于此的错误 - http://llvm.org/bugs/show_bug.cgi?id=11845。事实证明这是一个已知问题 - 请参阅http://llvm.org/bugs/show_bug.cgi?id=11348

修复方法是安装 checker-260,参见http://clang-analyzer.llvm.org/release_notes.html加上对 ccc-analyzer 的修改 - http://llvm.org/viewvc/llvm-project?view=rev&revision =149094

希望对 ccc-analyzer 的修复将被合并到 scan-build 的未来版本中。

于 2012-01-27T21:22:17.247 回答
0

是否有任何理由需要从命令行单独运行静态分析器?

如果没有,可以在 Xcode 中将其作为构建工作流程的一部分。只需更改设置,如下所示:

在此处输入图像描述

于 2012-01-18T14:44:00.773 回答