【发布时间】:2011-05-02 01:05:45
【问题描述】:
我有一个应用程序经常在设备 (iPad) 上崩溃,但在模拟器上却没有,因此任何模拟器调试策略(例如 MallocStackLogging)都不是一个选项。我通常在控制台中得到的是这样的:
Received memory warning. Level=1
Received memory warning. Level=2
Program received signal: “0”.
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")
我的问题是,在这一点上,我可以做些什么来找出导致崩溃的确切原因吗?显然这是一个内存问题,但我很难找到原因。是泄漏吗?分配太多?除了“使用性能工具运行 > 泄漏”之外,我还能做些什么来追踪问题?
【问题讨论】:
-
为什么不想使用泄漏工具?毕竟这就是它的用途。
-
我正在使用泄漏工具。我的问题是是否有任何其他解决内存问题的方法。还是 Leaks 可以检测并显示所有可能的内存问题?
-
不,Leaks 不会检测到所有可能的内存问题。它会标记一些常见问题,但仅此而已。使用 Allocations 了解全局。
标签: iphone ipad memory-leaks memory-management