Firefox允許附加到網絡工作人員。您可以轉至about:debugging
,查看活動工作者列表,然後單擊「調試」進行附加。使用Firefox調試短期網絡工作人員
但是如果應用程序創建一個短期工作人員該怎麼辦?我想設置一個斷點,但在創建工人之前我不能這樣做。 (至少,我還沒有找到辦法,例如,用debugger
statement設置斷點在Firefox 54中不起作用。)
作爲一個非常粗糙的解決方法,我可以延遲web worker的啓動通過使用setTimeout
,所以我可以使用時間打開about:debugging
並附加到新的工作人員。然而,這不是一個好的解決方案。
是否有一種有效的方式提前設置斷點(在工人開始之前)?