【Web前端问题】如何调试使用 blob 动态生成的 js 链接创建的 worker 线程??

Worker 创建代码如下:

var script = "";

script += "var a = 0;";

script += "a++;";

script += "console.log(a)";

var blob = new Blob([script] , {

type: 'text/javascript'

});

var src = URL.createObjectURL(blob);

var w = new Worker(src);

打开控制台查看,打了断点:

clipboard.png

断点没有触发!!

如果是直接使用本地文件路径的方式:

var w = new Worker('js/w.js');

w.js 中打断点有用!

如何调试使用 blob 生成的 js 脚本链接用于 Worker 线程的调试??

回答:

var script = "";

script += "var a = 0;\n";

script += "debugger;";

script += "a++;";

script += "console.log(a)";

var blob = new Blob([script] , {

type: 'text/javascript'

});

var src = URL.createObjectURL(blob);

var w = new Worker(src);

加 n debugger 断点调试可以不??
或者写 一个 函数 在 blob 内部 一下 debugger

以上是 【Web前端问题】如何调试使用 blob 动态生成的 js 链接创建的 worker 线程?? 的全部内容, 来源链接: utcz.com/a/136041.html

回到顶部