1

关于如何从在 Google TV 上运行的 Chrome 获取内存使用情况、Javascript 错误等的任何想法?

我有一个页面显示“哦,快!” 在 Google TV (Logitech) 上的 Chrome 浏览器中查看时出错。该页面相当简单,但它确实加载了一堆照片,尽管一次最多只能加载 7 张照片(这些照片是使用 JavaScript 加载的)。这些照片分别为 640x480 和 ~500KB。它们被堆叠起来,最上面的一个淡出(使用 jQuery),直到全部消失,然后加载一个新批次。

它只会在 Google TV 上崩溃(它在 Windows 7 上运行良好)并且需要一段时间才会崩溃(我可以通过打开我们页面上的“快速模式”将它降低到崩溃前大约 10-20 分钟)。

不幸的是,我不知道如何获取任何可能帮助我调试它的信息。能够在 Google TV 设备上获取 Chrome 的开发者工具会很酷。

4

1 回答 1

1

目前无法从 Google TV 上的 Chrome 中提取调试信息。Logitech Review 的 RAM 相当有限,您可能会在那里遇到问题(我不知道这些图像有多大)。您的 javascript 代码中也可能存在内存泄漏。这可能在运行浏览器的其他系统上隐藏,因为会有更多内存来缓冲您看到错误。

我的建议是创建一个虚拟机(VirtualBox 是免费的并在 Windows 上运行)——创建一个内存有限的 VM(例如 256Mb Ram)并安装 Ubuntu 或其他可以运行 Chrome 的 Linux 风格。然后在 VM 中运行您的应用程序,看看会发生什么。

如果失败,您总是可以尝试使用静态图像标签加载图像,看看是否是导致崩溃的图像。如果不是图像,那么我会说仔细查看您的 JS 代码,也许可以通过 JSLint (http://www.jslint.com/) 运行它

于 2012-10-17T23:56:23.047 回答