我一直在与 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/