Iphone 使用工具在代码中查找堆栈溢出
正如文档所说,分配给出了内存的堆分析 然而,我感觉我的应用程序正在崩溃,因为它在堆栈上存储了大量数据,可能会溢出Iphone 使用工具在代码中查找堆栈溢出,iphone,ios,memory,memory-management,instruments,Iphone,Ios,Memory,Memory Management,Instruments,正如文档所说,分配给出了内存的堆分析 然而,我感觉我的应用程序正在崩溃,因为它在堆栈上存储了大量数据,可能会溢出 我该如何分析呢?请帮忙。谢谢 首先构建用于评测的应用程序(Command+I);运行它。选择分配工具,使用(使用)应用程序 在分配中,您将发现活动字节的一部分这是应用程序当前的RAM利用率(堆栈上的数据,我想这是您在问题中谈论的RAM) 释放当前未使用的对象将减少活动字节 总字节数所有字节(已创建和销毁+当前活动字节) 创建和比较“堆快照”是缩小代码部分范围的一个好方法,这些代码部分
我该如何分析呢?请帮忙。谢谢 首先构建用于评测的应用程序(Command+I);运行它。选择分配工具,使用(使用)应用程序 在分配中,您将发现活动字节的一部分这是应用程序当前的RAM利用率(堆栈上的数据,我想这是您在问题中谈论的RAM) 释放当前未使用的对象将减少活动字节 总字节数所有字节(已创建和销毁+当前活动字节)
创建和比较“堆快照”是缩小代码部分范围的一个好方法,这些代码部分乍一看没有明显的内存管理错误。请参阅上的我的答案,以便进一步阅读或直接查看。使用内存监视器检查。欲知详情