如何调试worker?
How to debug 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 上不存在工作人员的选项。
你能告诉我吗?
最简单的方法是添加
debugger;
到您代码中的一行。如果开发工具打开,它将停止代码并打开调试器。参见 http://jsfiddle.net/mendesjuan/YUKSu/82/
您可以将 debugger
作为网络工作者 (indexWorker.js
) 添加到 运行 的文件中,或者添加到响应其消息的代码中。
我在 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 上不存在工作人员的选项。
你能告诉我吗?
最简单的方法是添加
debugger;
到您代码中的一行。如果开发工具打开,它将停止代码并打开调试器。参见 http://jsfiddle.net/mendesjuan/YUKSu/82/
您可以将 debugger
作为网络工作者 (indexWorker.js
) 添加到 运行 的文件中,或者添加到响应其消息的代码中。