Unity/WebGL和asm.js在MS Edge中发生了相关的崩溃

Dan*_*fer 11 unity-game-engine asm.js microsoft-edge unity-webgl

我有一个非常基本的Unity应用程序,它本质上是专有框架的测试工具.它在Chrome,Firefox和Safari中运行良好.Edge是一个不同的故事.

在Edge 12中,禁用asm.js,加载需要长时间 - 大约90秒,而其他浏览器则需要15-20秒.

在启用了asm.js的Edge 12或13中,它会快速加载,但会在Unity应用程序启动时立即崩溃选项卡.我已经能够找出"preRun"回调被调用,但"postRun"回调没有.

我无法弄清楚如何开始调试 - 如果Dev Tools调试器打开,Edge会禁用asm.js,并且分离调试器也会禁用JS控制台.我无法附加Unity调试器,因为崩溃似乎发生在我到达那一点之前.

是否有来自Edge的某种日志,我可以找到有关崩溃的任何内容,甚至可能是JS堆栈跟踪?

Mic*_*man 3

这是由于我们的 asm.js 专业化代码(我是该代码的所有者)中的 Edge 中的错误所致。感谢您报告该问题,我将尝试尽快发布补丁来解决此问题!如果其他人在 asm.js 中遇到崩溃,请随时向我发送消息,我将很乐意与您一起修复(并同时找到解决方法)。