根据此页面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