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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    web worker terminal 之后仍然可以在 devtool 中看到
    79
    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 + I 或 Cmd + 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 的状态。

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