如何使用Zombies仪器运行iPhone程序?

Jus*_*ble 29 iphone xcode objective-c instruments

我正在Snow Leopard上运行XCode 3.2而我正试图对我的应用程序运行Zombies工具,但选择是灰色的,我不知道为什么.我知道NSZombieEnabled环境变量.我的应用程序设置为YES.我不确定这是否重要,但是,该应用程序是我开始使用之前版本的XCode在Leopard上开发的应用程序.这是我的菜单的截图:

截图

Flo*_*rin 29

您需要从XCode外部使用Zombies仪器启动Instruments应用程序

这是你如何做到的:

Instruments应用程序通常位于内部/Developer/Applications/,但您也可以使用Spotlight查找它.

当仪器启动时,您应该看到一个屏幕,要求您为新的跟踪文档选择一个模板.

选择: iPhone Simulator > Memory > Zombies

接下来,您需要选择目标.

去: Chose target > Chose target > Chose target...

现在您需要选择应用程序文件:
<Path to your iPhone project>/build/Debug-iphonesimulator/<Application name>
然后按Chose.

现在你已经准备好了.

要启动您的应用程序,请按Record按钮.

几个备注:

  • 我在Mac OS X 10.6.3上使用了XCode 3.2.3,但我相信它在以前的版本中的工作原理相同.
  • Zombies仪器仅适用于模拟器.
  • Zombies乐器不能与Leaks乐器一起使用,因为所有的僵尸都会出现泄漏.
  • 我还想知道为什么XCode中的菜单显示为灰色.


jer*_*jer 7

你确定你把它放在正确的地方吗?我的意思是,它是一个运行时可调,而不是编译时.请确保您将其设置在正确的位置并重试.

转到项目 - >编辑活动可执行文件
单击参数
单击"要在环境中设置的变量"部分中的+在"
名称"列中输入NSZombieEnabled,在"值"列中输入" 是".
务必在NSZombieEnabled进入复选标记被选中.