正如文档所说,分配提供了对内存的堆分析。
然而,我感觉我的应用程序崩溃了,因为在堆栈上存储了大量数据,这可能会溢出。
我该如何分析呢?请帮帮忙。谢谢!
发布于 2012-12-05 15:27:20
首先构建用于分析的应用程序(Command +I);运行它。选择分配工具,试用(使用)应用程序。
在分配中,你会发现有效字节的一部分,这是你的应用程序的当前内存利用率(堆栈上的数据,我想它就是你在问题中谈论的内存)。
释放当前未使用的对象将减少活动字节数
总字节-所有字节(创建和销毁+当前活动字节)。
发布于 2012-12-05 18:18:21
创建和比较“heapshot”是一种开始缩小代码部分范围的好方法,这些代码部分乍一看没有明显的内存管理错误。有关更多信息,请参阅我在this question上的回答,或者直接查看this great article。
https://stackoverflow.com/questions/13717586
复制相似问题