【问题标题】:Web Worker profiling in Internet Explorer 11Internet Explorer 11 中的 Web Worker 分析
【发布时间】:2023-04-06 13:28:02
【问题描述】:

根据此页面https://msdn.microsoft.com/en-us/library/dn255005(v=vs.85).aspx,可以在 Internet Explorer 11(在我的情况下为 11.576.14393)开发人员工具 (F12) 中分析 Web Worker 代码。但是当我完成分析时,我只能看到在主线程上运行的代码的报告,并且在上述页面中描述的结果中没有 Worker ID 列。此外,当我尝试使用 Console.profile() 方法 https://msdn.microsoft.com/en-us/library/jj152133(v=vs.85).aspx 以编程方式从 Web Worker 开始分析时,我收到错误:

Object doesn't support property or method 'profile'

您知道可能出了什么问题吗?请问您知道如何在 Internet Explorer 中分析 Web Worker 代码吗?

PS:同样适用于 Edge 38.14393.0.0。重写 Web Worker 代码以在主线程上运行和分析它不是一种选择,因为这需要几个月的时间。相同的代码在 Chrome 和 Firefox 上运行相当快。

【问题讨论】:

    标签: javascript internet-explorer profiling developer-tools


    【解决方案1】:

    我尝试从以下演示中分析一个简单的网络工作者 Web Worker Demo

    这似乎有点奇怪,但我只能在以下场景中分析工人

    我已经开始分析页面,然后启动工作程序,然后停止工作程序,然后停止分析。使用工作程序 Id 导出数据。

    我曾在 windows 7 环境下使用过 IE11。

    希望这会有所帮助:)

    【讨论】:

    • 我试图用你描述的过程来分析这个演示,我在结果中只看到 worker-main.js 代码,没有 Worker ID 列,并且大部分时间都花在 moveSquare() 上运行用户界面线程。您在哪个版本的 Windows 和 Internet Explorer 上尝试这样做?
    • 我在 Windows 7 上的 Internet Explorer 11 上尝试过它,它在那里工作。我之前一直在尝试在 Windows 10 上进行分析。出于某种原因,Web Worker 分析仅适用于 Windows 7 上的 IE,而不适用于 Windows 10。请将此信息添加到您的回答中,我会认为它是正确的。
    猜你喜欢
    • 1970-01-01
    • 2020-05-23
    • 1970-01-01
    • 2019-11-20
    • 2015-01-27
    • 1970-01-01
    • 2013-12-29
    相关资源
    最近更新 更多