根據此頁面https://msdn.microsoft.com/en-us/library/dn255005(v=vs.85).aspx,可以在Internet Explorer 11(我的情況爲11.576.14393)開發人員工具(F12)中對Web Worker代碼進行分析。但是當我完成分析時,我只能看到主線程上運行的代碼的報告,並且在提到的頁面上描述的結果中沒有工作者ID柱。此外,當我嘗試以編程方式從Web工人使用Console.profile()方法https://msdn.microsoft.com/en-us/library/jj152133(v=vs.85).aspx開始分析,我得到錯誤:在Internet Explorer 11中進行Web Worker分析
Object doesn't support property or method 'profile'
你有沒有什麼線索可能是錯的?您是否知道如何在Internet Explorer中剖析Web Worker代碼? PS:同樣適用於Edge 38.14393.0.0。重寫Web Worker代碼以在主線程上運行並進行概要分析不是一種選擇,因爲它需要幾個月的時間。 Chrome和Firefox上的代碼運行速度相當快。
我試着用程序來分析這個演示像你描述的,我看到的結果,而工人ID列,並與大多數moveSquare時間只是支出的工人main.js代碼( )在UI線程上運行。你在試用哪種版本的Windows和Internet Explorer? – Blackhex
我在Windows 7上的Internet Explorer 11上嘗試過它,它在那裏工作。我一直在嘗試在Windows 10上進行分析。出於某種原因,Web Worker配置文件僅適用於Windows 7上的IE,而不適用於Windows 10.請將這些信息添加到您的答案中,我將接受它爲正確的。 – Blackhex
謝謝 我已經更新了環境信息。 – visrey