免责声明:任务和微任务对我来说仍然很模糊。
我遇到了一些问题,我认为时机是罪魁祸首。
我正在维护一个使用大量setTimeout(... , 0)的项目。
是否可以查看浏览器的事件循环并查看任务和微任务队列中的任务?
我可以尝试使用chrome的devtools时间线或扇一些debugger关键字,但这是相当乏味的。
发布于 2018-06-19 11:40:55
我可以尝试使用chrome的devtools时间线或扇一些debugger关键字,但这是相当乏味的。
没有捷径。你需要断点,浏览器开发工具和很多耐心。
您还可以尝试使用百叶工具可视化javascript运行时代码。如果您想玩或扩展它,这是源代码:https://github.com/latentflip/loupe
这个项目还处于起步阶段,没有办法保证它会成熟,所以最好是挖掘开发工具文档并利用它,尽管它可能很乏味
https://stackoverflow.com/questions/33902478
复制相似问题