为什么Build and Analyze命令没有发现明显的内存管理错误?

问题描述:

出于某种原因,我的Xcode中的Clang静态分析器不会抱怨任何事情。我尝试了大量的内存管理错误(alloc和不释放),但它从来没有发现它们,也不会抱怨它们。即使在清理完所有目标并重新构建和分析之后。为什么Build and Analyze命令没有发现明显的内存管理错误?

我正在为模拟器3.1建设

我必须专门设置它吗?一个特殊的编译器设置如此?怎么样?

+1

您可能需要更详细地告诉我们您的代码所说的内容,您在Xcode中的操作(一步一步)以及您收到的输出内容。 – cdespinosa

铛是不完美的。

编辑:但这不一定是在这个senario的情况。

+0

当然不是,但它从来没有发现任何东西,无论我为测试叮当目的所做的内存管理错误在哪里和多少;)...肯定是错误的。 – dontWatchMyProfile

+0

你确定你用Clang编译而不是用gcc编译? – Quentin

+0

您是否在使用Clang静态分析仪之前做了“清洁”? – zaph