【发布时间】:2015-02-14 06:51:20
【问题描述】:
我目前正在使用 Xamarin 开发一个大型应用程序。我正在尝试修复一些发生的泄漏,但是每当我使用工具 Leaks 或 Allocation 时,这些工具都会使应用程序冻结,并且记录停止拍摄任何内容。
我的应用处于 Debug 模式,如以下链接所述:
Xcode Instruments stops recording when iPad app leaves the splash screen
日志中没有特别的崩溃,我尝试了启用 NSZombie 检测,但没有成功。
Dec 15 21:00:15 SU04 xxxxxxxxx[351] <Warning>: Using ThreadCount: 2
Dec 15 21:00:23 SU04 backboardd[28] <Warning>: CoreAnimation: updates deferred for too long
Dec 15 21:00:23 SU04 backboardd[28] <Warning>: CoreAnimation: timed out fence 2ecaf
Dec 15 21:00:23 SU04 SpringBoard[33] <Warning>: CoreAnimation: failed to receive fence reply: 10004003
在启动时,应用程序必须加载大量内存(部分来自 xamarin,部分来自不同的 SDK),我怀疑这些工具无法处理。我们正在调整 180Mo 和 90Mo 到 120Mo 在启动时加载,但这些工具使应用程序在完全正常运行之前冻结。
我的团队中没有人能够使用这些工具进行配置,因此它来自工具或应用程序而不是我的计算机配置。(imho)我在模拟器 7.x 和 8.x、ipad 7.x 和 8.x 上进行了尝试,结果相同。
还有什么想法可以解决这个问题吗?谢谢:)
【问题讨论】:
标签: ios memory-leaks xamarin.ios xamarin xcode-instruments