Roku 应用程序在具有 1 GB RAM 的设备上崩溃

问题描述 投票:0回答:1

我的 Roku 应用程序遇到问题。我的应用程序在所有具有 1 GB RAM 的设备上崩溃,但在具有 1.5 RAM 的设备上运行良好。崩溃日志如下:

执行超时(运行时错误&h23

有人可以帮我解决这个问题吗?如何调试实际的根本原因?

尝试过 Profiler 但没有发现任何有用的东西。

memory crash roku brightscript
1个回答
0
投票

为了阻止渲染线程上的大量 CPU 使用,BrightScript 运行时会强制执行超时。处理这些类型的长时间运行的 CPU 密集型操作的正确方法是将逻辑移动到Task。这样做可以让您避免

Execution Timeout
错误,因为任务线程中不强制执行超时。

您在“具有 1 GB RAM 的设备”上看到它的原因不是 RAM 数量,而是这些设备通常具有较慢的 CPU,因此您在相同的全局超时长度下完成的工作较少。

© www.soinside.com 2019 - 2024. All rights reserved.