2016-12-18 7 views
0

В соответствии с этой страницей https://msdn.microsoft.com/en-us/library/dn255005(v=vs.85).aspx можно прорисовать код веб-рабочего в Internet Explorer 11 (11.576.14393 в моем случае) Инструменты разработчика (F12). Но когда я заканчиваю профилирование, я могу видеть только отчет из кода, запущенного на основном потоке, и в результатах поиска, как указано на упомянутой странице, нет кода Worker ID. Кроме того, когда я пытаюсь начать профилирование программно с Web Worker с использованием метода https://msdn.microsoft.com/en-us/library/jj152133(v=vs.85).aspx console.profile(), я получаю сообщение об ошибке:Профилирование веб-работника в Internet Explorer 11

Object doesn't support property or method 'profile' 

Есть ли у вас какие-либо понятия, что может быть не так? Вы знаете, как профилировать код Web Worker в Internet Explorer?

PS: То же самое относится к Edge 38.14393.0.0. Переписывание кода веб-рабочего для запуска и профилирования его в основном потоке не является вариантом, потому что это займет несколько месяцев. Тот же код работает достаточно быстро в Chrome и Firefox.

ответ

2

Я пытался профилировать простой веб-работник из следующих демо Web Worker Demo

Это кажется немного странным, но я был в состоянии профиля работника только в следующем сценарии

Я начал профилирование страницы а затем запустил работника, а затем остановил работника, а затем остановил профилирование. Экспортировал данные с идентификатором рабочего.

Я использовал IE11 в среде Windows 7.

Надеется, что это помогает :)

+0

Я пытался профилировать эту демку с процедурой, как вы описали, и я вижу только уборщицу-main.js кода в результатах без Worker ID колонке и с большей частью расходов времени в moveSquare (), который работает на потоке пользовательского интерфейса. На какой версии Windows и Internet Explorer вы пытаетесь это сделать? – Blackhex

+0

Я пробовал его в Internet Explorer 11 на Windows 7, и там он работает. Раньше я пытался профилировать Windows 10. По какой-то причине профилирование Web Worker работает только на IE в Windows 7, а не на Windows 10. Пожалуйста, добавьте эту информацию к вам, и я приму ее как правильную. – Blackhex

+0

Спасибо Я обновил информацию об окружающей среде. – visrey