我正在使用CocosSharp 2D Lolipop 5.1 API22制作心电图。 我每秒有332个测量值。 我每秒画一次6425线多边形100次。 我在82秒时出现内存不足错误。
drawNode.DrawPolygon(verts,
count: verts.Length,
fillColor: CCColor4B.Transparent,
borderWidth: 1,
borderColor: lineColor,
closePolygon: false);
verts是一个6425 CCPoint数组。
X增量为0.1 pt。 y介于0到4500之间。
我是视觉工作室Entreprise 2015 Update 2
我使用Xamarin Android播放器测试我的应用
我可以在Visual Studio中使用哪些工具来分析我的问题吗?
我用这种技术读了许多内存泄漏问题但从未在CCDrawNode中读过。
答案 0 :(得分:0)
Xamarin Profiler适用于VS企业版和Xamarin工作室。 https://www.xamarin.com/profiler
当线条不在屏幕上时,您需要从场景中删除节点以便垃圾收集器。您不能只隐藏节点。您需要删除它们并确保没有对它们的引用。