【发布时间】:2016-08-04 04:58:29
【问题描述】:
我在 Objective-c 中开发了 OSX 项目。我禁用了 ARC 并手动释放(释放)内存。在 xcode 中是否有任何工具可以告诉我我忘记释放任何对象?
【问题讨论】:
标签: objective-c macos memory-management automatic-ref-counting dealloc
我在 Objective-c 中开发了 OSX 项目。我禁用了 ARC 并手动释放(释放)内存。在 xcode 中是否有任何工具可以告诉我我忘记释放任何对象?
【问题讨论】:
标签: objective-c macos memory-management automatic-ref-counting dealloc
现在我建议使用 ARC。但是当时,当它不可用时,Profiler“泄漏”工具对我来说做得很好。您可以在那里看到总分配和潜在泄漏。 您可以通过单击 Product --> Profile --> Leaks 来启动它。 那是对运行时进行分析。 产品 --> 分析工具可以静态分析您的代码并显示进一步的潜在泄漏(它绘制的箭头在开始时可能会有点混乱)。
【讨论】:
使用 Xcode 中的 Profile 菜单项并选择 Leaks instrument。
【讨论】:
是的,您可以为此使用 Instrument。
XCode-->打开开发者工具-->Instrument.
退房:
和
【讨论】: