Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用工具在代码中查找堆栈溢出_Iphone_Ios_Memory_Memory Management_Instruments - Fatal编程技术网

Iphone 使用工具在代码中查找堆栈溢出

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

正如文档所说,分配给出了内存的堆分析

然而,我感觉我的应用程序正在崩溃,因为它在堆栈上存储了大量数据,可能会溢出


我该如何分析呢?请帮忙。谢谢

首先构建用于评测的应用程序(Command+I);运行它。选择分配工具,使用(使用)应用程序

在分配中,您将发现活动字节的一部分这是应用程序当前的RAM利用率(堆栈上的数据,我想这是您在问题中谈论的RAM)

释放当前未使用的对象将减少活动字节

总字节数所有字节(已创建和销毁+当前活动字节)


创建和比较“堆快照”是缩小代码部分范围的一个好方法,这些代码部分乍一看没有明显的内存管理错误。请参阅上的我的答案,以便进一步阅读或直接查看。

使用内存监视器检查。欲知详情