【发布时间】:2016-06-26 00:07:17
【问题描述】:
我正在使用 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 之间。
我在 Visual Studio Entreprise 2015 Update 2 下
我使用 Xamarin Android 播放器测试我的应用
我可以在 Visual Studio 中使用什么工具来分析我的问题吗?
我用这个技术阅读了许多关于内存泄漏的问题,但从未在 CCDrawNode 中阅读过。
【问题讨论】:
-
您的代码是否有可能在 github 上的某个地方可用,以便我们进行调查/贡献?
-
Laurent perso 我面临着一个类似的问题,我想像你一样画一张图表,但在画了几分钟后,一切都变得非常滞后。虽然设置屏幕的线程保持在 10 毫秒以下(更像是 0.1 毫秒)。您是否解决了这个问题,或者您是否转移到了不同的图形引擎?
标签: c# android xamarin memory-leaks cocossharp