DevTools 长任务调试

用 Performance 面板定位主线程长任务,并把卡顿症状追溯到脚本、布局、渲染或数据处理根因。

#type / concept #status / growing #tech / dev / frontend #platform / browser #resource / chrome-devtools

[!info] related notes

DevTools 长任务调试

一句话定义

长任务调试是在 Performance 面板里找出那些持续太久、阻塞主线程、让交互发卡的任务。

核心内容

典型症状

  • 点击后迟迟没响应
  • 输入卡顿
  • 滚动掉帧
  • 页面像“卡住了一下”

调试动作

  1. 录制真实交互
  2. 找长任务块
  3. 看火焰图里是 JS、布局还是绘制占大头
  4. 回到源码或结构层修复

边界与易混淆点

  • 有长任务不代表每次都能感知到卡顿,要结合交互时机看
  • 优化目标不是单纯“消灭红块”,而是减少对用户交互的阻塞
创建于 2026/4/13 更新于 2026/5/27