关于xcode:Instruments是否与Objective-C相同?

Does Instruments work the same with Objective-C++?

我正在分析一个Objective C程序,在负责的调用程序中,它没有显示创建对象的确切方法,也没有显示释放点,它仅显示" CA :: Display :: DisplayLink :: dispatch(unsigned很长很长,无符号很长很长)"
该程序是一个使用cocos2d的游戏,大多数类是C.mm。我知道xcode不完全支持Obj-C是仪器未显示足够信息的原因吗?

P.S我正在使用Xcode 4.3


如果对象本身是C,请使用分配工具,单击" i "并尝试将配置调整为"识别C对象。"如果使用泄漏,我建议改为使用分配和堆分析。在大多数情况下,我发现它比"泄漏"工具强大得多。

也就是说,dispatch()方法可能使信息模糊,并且可能与C无关;当深入探究dispatch()时,它可能只是Instruments的一个限制。有时会发生这种情况。

总而言之,ObjC并不是在整个项目中传播的好语言。用纯C编写您的低级代码。用纯ObjC编写您的高级代码。使用ObjC的薄胶层将它们绑在一起。与纯C或纯ObjC相比,ObjC存在许多问题,从较差的工具支持到运行时性能问题。它是胶水;它不是实质。


最后,我发现是什么使仪器无法显示实际的方法调用,不是Obj C,我最近续签了Developer Membership,并且我的iPad上似乎有2份App的副本,乐器每次都在分析旧的乐器。哎呀!