2011-04-23 40 views

回答

0

它是一个很长的时间,因为你做你的问题,也许你找到答案了,但是从回答相关question

对于静态分析,我强烈推荐 铛静态分析仪 (很高兴在Snow Leopard中内置到Xcode 3.2 中)。在所有它的其他优点 ,该工具可以跟踪代码 路径的识别 不可能被执行的代码块,并且 应该要么被去除或 周围的代码应该是固定的,以便 ,它可以被调用。

对于动态分析,我使用gcov(与 单元测试)来确定哪个代码 实际执行。覆盖率报告 (与CoverStory一起阅读) 显示未执行的代码,其中 - 再加上手动检测和 测试 - 可以帮助识别 可能死机的代码。你必须调整一些 设置,并在你的 二进制文件上手动运行gcov。我用这个博客文章得到 开始。

这两种方法都正是你想要的,检测未使用的代码(包括变量和方法)并删除它们。