作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我很难理解实际泄漏发生的位置以及它们不在我使用 Instruments 的应用程序中的位置。我有一些对象是自动释放的,之后没有被保留。通过 Instruments 显示为泄漏。还有一堆被列为泄漏的对象,它们没有指向我自己编写的任何代码。也许这是一种多米诺骨牌效应,我的一个真正的泄漏导致 Apple 库中的内容泄漏,但我不愿意相信情况确实如此。区分真正泄漏发生位置的最佳方法是什么?
最佳答案
根据我的经验,Instruments 不会对自动发布的项目给出误报。 (这些仍然由自动释放池引用,因此没有神奇的区别)。
对于内存泄漏,确实会产生多米诺骨牌效应,一个罪魁祸首会导致许多级联泄漏。在仪器中,每次泄漏都有一个基于时间的标识,因此我建议您从第一个泄漏开始。
关于iphone - 仪器可能会在自动释放的对象上显示泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/588013/
java.lang.Throwable 的哪些子类可能被空语句抛出? 通过短语“空语句”,我指的是“无”、“分号”和“分号”: // .... A(); B(); C(); try { //
我是一名优秀的程序员,十分优秀!