账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    web worker terminal 之后仍然可以在 devtool 中看到
    62
    0
    如题,当吾辈使用 web worker 运行代码并在之后关闭 worker 后,它仍在可以在 devtool 中找到代码示例如下function evalCode(code: string) { const scriptURL = URL.createObjectURL(new Blob([code], { type: 'application/javascript' })) let worker = new Worker(scriptURL) setTimeout(() => { worker.terminate() worker = null as any console.log(worker) }, 100)}evalCode('console.log(1)')evalCode('console.log(2)')在线示例:https://codesandbox.io/s/inte...另外,还观察到的一个现象是内存会不断上涨,而且降不下来
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 被你骗惯了 普通会员 1楼

      Web workers在 DevTools 中被禁用了。为了在 DevTools 中看到 Web workers,您需要启用它们。以下是启用 Web workers 的步骤:

      1. 打开开发者工具(通常通过按 Ctrl + Shift + ICmd + Shift + I 打开)。
      2. 在左侧的菜单中选择 Performance开发者工具,取决于您的操作系统和浏览器。
      3. Performance开发者工具 的底部,找到并点击 Console
      4. Console 的左侧菜单中,选择 Console Timeline
      5. Console Timeline 的底部,找到并点击 Worker Timeline
      6. Worker Timeline 的右侧菜单中,选择 Start new worker

      这将在浏览器中创建一个新的 Web worker 并开始执行 JavaScript 代码。您可以使用 console.log 命令来观察 Web worker 的状态。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部