У меня очень простое приложение Unity, которое по сути является тестовым жгутом проприетарной структуры. Он отлично работает в Chrome, Firefox и Safari. Edge - это совсем другая история.Совпадение Unity/WebGL и asm.js в MS Edge
В Edge 12 с отключенным asm.js требуется Длительное время загрузки - примерно 90 секунд, по сравнению с 15-20 в других браузерах.
В Edge 12 или 13 с включенным asm.js он быстро загружается, но сразу же отключает вкладку, когда приложение Unity запускается. Мне удалось выяснить, что вызван обратный вызов «preRun», но обратного вызова «postRun» нет.
Я не могу понять, как начать отладку - Edge отключает asm.js, если отладчик Dev Tools открыт, а отключение отладчика также отключает консоль JS. Я не могу подключить отладчик Unity, потому что, похоже, произошел сбой, прежде чем я доберусь до этого момента.
Есть ли какой-то журнал из Edge, где я мог бы найти что-нибудь о сбое, возможно, даже трассировку стека JS?
Код исключения '0xc0000005' является нарушением прав доступа. Вероятно, это попытка разыменовать нулевой указатель. Это похоже на ошибку в Edge, а не на то, что вы можете исправить, или что было (напрямую) вызвано вами. Я думаю, если бы вы могли понять, что делал JS, возможно, вы могли бы обойти это, но это может быть что-то в Unity. – Sam
Вы можете поделиться каким-либо кодом? Я был бы рад передать это некоторым из инженеров, ответственных за работу asm в Edge. Кроме того, ваша версия Edge довольно старая. Попробуйте запустить обновление Windows, чтобы убедиться, что это все еще происходит на Edge 13 (вы на 11) – Patrick
@Patrick - я работаю в основном на Mac, и сейчас я нахожусь во власти того, что на современном.т. е. который сейчас является инициалом предприятия Win10, срок действия которого истек, и я не смог получить обновление Nov на нем. У меня есть несколько коллег из 13, которые испытывают одно и то же. Если вы не возражаете, пожалуйста, свяжитесь со мной по адресу [email protected], и мы сможем выяснить, какой код получить у этих инженеров. –