fuz*_*uzz 6 iphone memory-leaks memory-management objective-c quartz-graphics
我正在运行Instruments Tool(Leaks)并且正在接收QuartzCore库中的内存泄漏,并且不知道我的代码中究竟发生了什么.通常我能够确定发生泄漏的位置,但仪器工具并没有给我任何地方查看此类信息.
在诊断这样的泄漏方面我还能看到一些其他的东西吗?


首先,尝试在设备上运行它。有时模拟器会报告设备上不存在的泄漏。
其次,打开堆栈跟踪(右侧栏)并查看您的哪些代码可能涉及触发此调用,然后您可以从那里思考为什么该代码可能会泄漏。
还有一点建议。不要在那里处理泄漏,而是切换到 ObjectAlloc 并使用 Heapshot 功能 - 如果您知道泄漏在哪里,请使用 heapshot 设置基本内存测量,之后每次点击“heapshot”按钮时,您都会查看与您设置的基线的内存“差异”。解决任何过度保留的问题也可能会解决泄漏问题。
| 归档时间: |
|
| 查看次数: |
1935 次 |
| 最近记录: |