开发学院手机开发iPhone 开发 iPhone 内存泄露:Leaks 工具指引 阅读

iPhone 内存泄露:Leaks 工具指引

 2010-08-22 00:45:00 来源:WEB开发网   
核心提示:之后你会看到下边的窗口:请确保 iPhone 已经连接到了你的电脑,在这个窗口的左上角,iPhone 内存泄露:Leaks 工具指引(2),你会看到一个下拉菜单,写着“Launch Executable”,右边将会弹出一个窗口,里边提供了各种关于内存泄露的详细信息,单击它,并确保选中的是你 iPhone(而不是你的电脑

之后你会看到下边的窗口:

请确保 iPhone 已经连接到了你的电脑,在这个窗口的左上角,你会看到一个下拉菜单,写着“Launch Executable”。单击它,并确保选中的是你 iPhone(而不是你的电脑)作为活动设备。然后移动到“Launch Executable”,你可以看到一个包含了所有已安装 iPhone 程序的列表。找到你希望运用“Leaks”工具的程序(本例中是 InstrumentsTest)并单击它。

你已经准备好了。单击红色的“Record”按钮,它会启动程序并开始记录程序里的每个内存分配操作。它会每10秒自动地检测内存泄露。

你可以改变多少时间自动检测一次,你也可以手动进行检测(检测内存泄露的时候程序会停顿大约3-5秒钟,如果你想边进行测试边进行内存检测的话,这种停顿将会干扰到你)。我一般是设置成手动控制,在我需要的时候才单击“Check for leaks”按钮(例如:在loading新的游戏模式之后检测一下,在退出游戏返回 MM 的时候检测一下)。单击“Leaks”,并使用右上角的 View->Detail 按钮来设置和查看选项值,在这个例子里,我将其设置成 auto。

程序在运行一段时间之后,自动内存检测将会发现两处内存泄露。太棒了!现在该干什么呢?

Extended Detail 视图

Instruments 非常懒,它不会明显地指出下一步该干什么。你需要注意的是窗口底部的那一排按钮。看见两个矩形组成的那个按钮了吗?讲你的鼠标停留在上边,它会提示“Extended Detail View”。

单击这个按钮,右边将会弹出一个窗口,里边提供了各种关于内存泄露的详细信息。单击一个内存泄露,Extended Detail

上一页  1 2 3 4  下一页

Tags:iPhone 内存 泄露

编辑录入:coldstar [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接