Ich habe eine sehr einfache Unity App, die im Wesentlichen eine Testumgebung für ein proprietäres Framework ist. Es läuft gut in Chrome, Firefox und Safari. Edge ist eine andere Geschichte.Unity/WebGL und asm.js Absturz in MS Edge
In Edge 12, mit asm.js deaktiviert, dauert es sehr lange Zeit zu laden - etwa 90 Sekunden, verglichen mit 15-20 in anderen Browsern.
In Edge 12 oder 13 mit aktiviertem asm.js wird es schnell geladen, stürzt jedoch sofort beim Starten der Unity-App ab. Ich konnte feststellen, dass der Rückruf "preRun" aufgerufen wird, der Rückruf "postRun" jedoch nicht.
Ich kann nicht herausfinden, wie man dieses debuggen startet - Edge deaktiviert asm.js, wenn der Dev Tools-Debugger geöffnet ist, und das Trennen des Debuggers deaktiviert auch die JS-Konsole. Ich kann den Unity-Debugger nicht anhängen, da der Absturz anscheinend auftritt, bevor ich zu diesem Punkt komme.
Gibt es eine Art Protokoll von Edge, wo ich etwas über den Absturz finden konnte, vielleicht sogar einen JS-Stack-Trace?
Der Ausnahmecode '0xc0000005' ist eine Zugriffsverletzung. Es ist wahrscheinlich ein Versuch, einen Null-Zeiger zu dereferenzieren. Dies scheint ein Fehler in Edge zu sein und nicht etwas, das Sie beheben können oder das (direkt) von Ihnen verursacht wurde. Ich denke, wenn du herausfinden könntest, was der JS macht, könntest du vielleicht damit umgehen, aber es könnte etwas in Unity sein. – Sam
können Sie den Code teilen? Ich würde das gern an einige Ingenieure weitergeben, die für die Arbeit von asm in Edge verantwortlich sind. Auch deine Edge-Version ist ziemlich alt. Versuchen Sie, windows update zu starten, um zu sehen, ob dies immer noch auf Edge 13 passiert (Sie sind auf 11) – Patrick
@Patrick - Ich arbeite hauptsächlich auf einem Mac, und ich bin derzeit der Gnade von was auch immer auf modern ist.Das ist eine Win10-Enterprise-Bewertung, die abgelaufen ist, und ich konnte das Nov-Update nicht erhalten. Ich habe ein paar Kollegen mit 13, die dasselbe erleben. Wenn es Ihnen nichts ausmacht, kontaktieren Sie mich bitte unter [email protected] und wir können herausfinden, welchen Code diese Ingenieure erhalten. –