Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome:暂停时停止web工作人员;“主要”;线_Javascript_Google Chrome - Fatal编程技术网

Javascript Chrome:暂停时停止web工作人员;“主要”;线

Javascript Chrome:暂停时停止web工作人员;“主要”;线,javascript,google-chrome,Javascript,Google Chrome,在Chrome调试器中,当您中断主线程时,所有活动的web工作人员都会继续运行并将消息发回主线程。一旦继续,主线程似乎会遍历所有接收到的消息,并逐个遍历它们 问题是,我有一个web worker在运行,每秒发布大约30次更新,所以当我调试某个东西一段时间后,再次按play时会出现多秒钟的冻结 在chrome中调试某些东西时,是否有办法停止所有web worker(除了每次手动暂停)?可能会有帮助,您可以尝试在worker中添加断点吗?@JuanMendes我可以打断worker,但为什么?我想做

在Chrome调试器中,当您中断主线程时,所有活动的web工作人员都会继续运行并将消息发回主线程。一旦继续,主线程似乎会遍历所有接收到的消息,并逐个遍历它们

问题是,我有一个web worker在运行,每秒发布大约30次更新,所以当我调试某个东西一段时间后,再次按play时会出现多秒钟的冻结


在chrome中调试某些东西时,是否有办法停止所有web worker(除了每次手动暂停)?

可能会有帮助,您可以尝试在worker中添加断点吗?@JuanMendes我可以打断worker,但为什么?我想做的是在中断主线程时中断所有工作线程。可能会有所帮助,您可以尝试在工作线程中添加断点吗?@JuanMendes我可以中断一个工作线程,但为什么?我想做的是,当我在主线程中中断时,中断所有工作线程。