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
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
- ››iPhone 获取指定格式的时间和日期
- ››iPhone版PPS走进生活 观赏体验媲美PC版
- ››iPhone两种不同的应用程序:两种方法的哲学思想
更多精彩
赞助商链接