调试instruments

1、设置NSZombieEnabled

打开XCode的选项:“NSZombieEnabled” 。在crash时可能会给你更多的一些提示信息。

2、分析内存泄露(shift+command+b)

3、使用Instruments的leaks工具

先在工具栏按下红色的圆形按钮,把工具监视内存的活动停下来。选择Leak,然后点中间十字交叉那,选择Call Tree.

这时候左下角的Call Tree的可选项可以选了。选中Invert Call Tree 和Hide System Libraries,显示如下:

你只要在这些方法上双击,就会跳转到具体的代码

时间: 2024-10-04 01:56:06

调试instruments的相关文章

细数那七年苹果为开发者带来的开发工具

摘要:今日凌晨1点,苹果发布会如期而至,各方舆论聚焦苹果发布现场,名家点评吐槽纷至沓来,小编不想去关心众人对新品的看法,只关心iOS七年,苹果为开发者带来了什么? 从2007年第一代iOS到现在的iOS 8,七年转瞬即逝,手势操作的iOS重新定义了手机,同时也催生了iOS应用开发者这一行业.随着苹果系统的不断更新,也为开发者带来了独特的开发语言和无数的开发工具. 开发 Xcode Xcode是苹果官网为开发者提供的集成开发环境,从继承自NeXT的Project Builder到现在,已经发展至X

使用instruments工具调试性能

Instruments Instruments是Xcode套件中没有被充分利用的一个工具.很多iOS开发者从没用过Instruments,或者只是用Leaks工具检测循环引用.实际上有很多Instruments工具,包括为动画性能调优的东西. 你可以通过在菜单中选择Profile选项来打开Instruments(在这之前,记住要把目标设置成iOS设备,而不是模拟器).然后将会显示出图12.1(如果没有看到所有选项,你可能设置成了模拟器选项). 图12.1 Instruments工具选项窗口 就像

最新版 使用Xcode6.4 和Instruments、Leaks调试解决iOS内存泄露

分析内存泄露 最近用到内存泄露,查看以前的博客,方法不错,但操作时,步骤好多都找不到啦,不知道怎么操作.所以下面做了一个简单的例子 实验的开发环境:XCode 6.4 一.Analyze (shift+command+b) app不crash了,那看看有没有内存泄露.用XCode的Analyze就能分析到哪里有内存泄露 分析之后可以看到: 这里提示alertView没被释放,有内存泄露,那我们释放 [alertView release]; 再分析,这个问题解决了. 二.使用Instruments

【转】使用Xcode和Instruments调试解决iOS内存泄露

转自:http://blog.csdn.net/totogo2010/article/details/8233565 虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在.所以了解原理很重要. 这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用. 本文假设你已经比较熟悉Obj-C的内存管理机制. 实验的开发环境:XCode 4.5.2 1.运行Demo. 先下载一个实现准备好的内

使用Xcode和Instruments调试解决iOS内存泄露【转】

转载自:http://blog.csdn.net/totogo2010/article/details/8233565 虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在.所以了解原理很重要. 这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用. 本文假设你已经比较熟悉Obj-C的内存管理机制. 实验的开发环境:XCode 4.5.2 1.运行Demo. 先下载一个实现准备好的

使用Xcode和Instruments调试解决iOS内存泄露

原文: http://www.cocoachina.com/ios/20121204/5242.html

[转] - 使用Xcode和Instruments调试解决iOS内存泄露

转:http://blog.csdn.net/totogo2010/article/details/8233565

iOS性能优化:Instruments使用实战(转)

采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下. Instruments使用技巧 关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据极为方便,并能及时跟踪随着时间产生的数据.还可以广泛收集不同类型的数据.关于Instrument工具基本使用不在赘述.如

使用Xcode Instruments Leak解决内存泄漏问题

iOS 5.0之后apple引入了Xcode编译器特性ARC(Automatic Reference Counting,自动引用计数)来帮助开发者管理内存,但为了追求app的高性能与减少安装包大小,工作中很多时候需要我们手动管理内存.再牛的开发者也不能保证自己写的code 100%没有内存泄露,出现内存泄露不可怕,可怕的是我们时间与精力花了大把,但内存泄露依旧没解决,即影响了工作效率也影响自己的心情. 下面就讲解xcode中的内存调试神器---Instruments Leak ,不管是ios开发