javascript - 如何调试网络 worker

标签 javascript html google-chrome firebug

我一直在与 HTML 5 中的网络 worker 打交道,并且正在寻找调试它们的方法。理想情况下,类似于 Firebug 或 chrome 调试器。有没有人对此有任何好的解决方案。无法访问控制台或 DOM,很难调试不稳定的代码

最佳答案

Chrome 的 Dev Channel 版本通过注入(inject)假的 worker 实现来支持 worker 的调试,该实现模拟 worker 在 worker 的客户端页面中使用 iframe。您需要导航到“脚本” Pane 并勾选右侧“Workers”侧边栏上的“调试”复选框,然后重新加载页面。然后工作脚本将出现在页面脚本列表中。不过,这种模拟有一定的局限性——因为工作脚本将在客户端页面线程中运行,所以工作人员中任何长时间运行的操作都会卡住浏览器 UI。

关于javascript - 如何调试网络 worker ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2323778/

相关文章:

html - CSS 样式表未链接到我的 html 页面

html - 在列组之间添加间距

jquery - 无法将 anchor 标记与文本输入放在同一行

javascript - Chrome Dev Tools - 通过页面重新加载记住选择的元素

javascript - 谷歌浏览器不会在调试器中保存我的代码更改

javascript - 我怎样才能在 javascript 中遍历这个数组?

javascript - 单击时显示更新值

javascript - JavaScript Ajax FIFO 队列原型(prototype)

jquery chrome Runtime.onMessage 事件处理程序中出现错误 : TypeError: Cannot read property 'length' of null

javascript - 超链接到 GitHub 项目 HTML 作为带有参数的预览