如何调试工人?

时间:2015-10-13 19:50:11

标签: javascript web-worker

我在JavaScript中使用Worker

var worker = new Worker("indexWorker.js");

worker.addEventListener('message', function(e) {
  oDefer.resolve();                                                                                
}, false);

worker.postMessage({
  "data": allData                                                                        
});

return oDefer.promise;

如何调试indexWorker.js? 我在网上看到了,我发现我需要在Chrome开发者工具中执行此操作,但Chrome上找不到工作人员的选项。

你可以告诉我吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是添加

debugger;

到代码中的一行。如果dev工具打开,它将停止代码并打开调试器。见http://jsfiddle.net/mendesjuan/YUKSu/82/

您可以将debugger添加到作为webworker(indexWorker.js)运行的文件或响应其消息的代码中。