【发布时间】:2018-06-29 16:32:37
【问题描述】:
我正在使用 Javascript 制作rather extensive game。它是一种允许玩家上传媒体文件并使用它们来创建世界的在线游戏制造商。不幸的是,它很容易在不可预知的时刻崩溃浏览器选项卡。到目前为止,我还没有发现任何规律——有时它会在几分钟内发生,有时它可以运行几个小时而没有问题。
我已尝试在 Chrome 中启用日志记录,但崩溃似乎并未在 chrome_debug 文件中生成错误报告。
我认为这可能是程序使用了过多的内存(鉴于游戏的开放式性质,某些世界可能会涉及下载相当大的数据文件 - 尽管这似乎与崩溃实际发生的时间无关 - 而大型世界却有似乎更容易崩溃,它们并不总是在加载世界数据时崩溃)。
我尝试使用 Electron 将其转换为可执行应用程序,但该应用程序仍然崩溃。如果是内存问题,那不应该发生,对吧?
有什么方法可以找出导致代码崩溃的原因吗?
【问题讨论】:
-
这是在所有浏览器上还是只在一个浏览器上?或者只是某些引擎(V8、Chromium 等)?我认为唯一真正的方法是附加一个调试器,看看你是否能找出崩溃的原因。也许提交一个错误并与浏览器的开发人员合作。
-
你的游戏看起来很棒,当它完成时。 很好,真的很好!
-
@MikeChristensen 都是浏览器——甚至当做成一个独立的应用程序时也是如此。主要问题是崩溃发生的时间没有明确的模式,所以我无法真正以标准方式对其进行测试。您指的是哪种调试器?
标签: javascript crash crash-reports