flutter 项目调试、flutter run --debug调试模式 devtools界面阐明

[复制链接]
发表于 2025-8-6 13:46:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Flutter DevTools 网页界面阐明

1. 顶部导航栏


  • Inspector:查察和调试 Widget 树,实时定位 UI 标题。
  • Performance-- 性能分析面板,查察帧率、CPU 和 GPU 利用环境,辨认卡顿和性能瓶颈。
  • Memory-- 内存利用和对象分配分析,方便查找内存走漏。
  • Network–网络请求调试,查察请求详情和响应,方便调试接口标题。
  • Logging–实时日志日志输出,查察 print 和框架日志日志
  • CPU Profiler–详细的 CPU 性能采样,帮助排查性能热点。
  • Debugger–设置断点、单步调试、变量查察(团结 IDE 利用效果更好)。
  • Flutter Inspector --可视化查察和调试 Widget 树,布局信息,选中控件查察属性和尺寸。
2. 主视图区


  • 不同功能模块表现不同内容:

    • Inspector:表现 Widget 树和屏幕预览高亮。
    • Performance:图表展示帧率和帧时间。
    • Memory:内存快照和分配详情。
    • Network:网络请求列表。
    • Logging:日志日志滚动窗口。

3  . Widget 树布局(Inspector 下)


  • 展示当前页面的 Widget 构成树,层级清楚。
  • 点击树节点,会在屏幕上高亮对应 Widget。
  • 右侧面板展示选中 Widget 的属性、尺寸、约束等详细信息。
  • 可以切换到“选择模式”,直接点击界面上的 Widget 来定位。
4. 日志窗口(Logging 下)


  • 实时打印你的 print()、debugPrint() 和体系日志。
  • 支持过滤和搜索日志信息。
5. 性能图表(Performance 下)


  • FPS 图:帧率变革曲线,卡顿时会显着降落。
  • 帧时间分解:渲染耗时分解,CPU vs GPU 。
  • 可以录制帧数据,分析具体哪一帧出标题。
6. 内存快照(Memory 下)


  • 表现当前内存利用总量。
  • 可拍摄快照,对比内存变革,找内存走漏。
7. 网络请求(Network 下)


  • 展示应用所有网络请求详情(URL、状态码、耗时、响应内容)。
  • 方便排查接口错误和性能。
8. Debugger(调试器)


  • 设置断点,查察变量,控制执行流程。
  • 在浏览器中操作时发起共同 IDE 利用更高效。
总结

面板名称作用备注Flutter Inspector查察 Widget 树,布局调试最常用调试布局工具Performance性能分析,检测卡顿帧率、CPU/GPU 利用监控监控Memory内存分析,检测走漏快照、分配环境Network网络请求查察和调试方便接口调试Logging日志输出实时调试信息Debugger断点调试,单步执行团结 IDE 最佳Timeline变乱时间线分析帧渲染及变乱监控监控✅ 示例更新 UI 功能(从 Flutter 3.16+ 开始)

页面更新内容(相较旧版)Inspector增强布局可视化、高亮支持、布局分析Layout Explorer全新模块,用于分析 Column、Row、Stack 等布局Performance增加 timeline、卡顿辨认、Jank 捕捉Network支持 JSON 数据折叠表现、耗时分析Logging日志等级筛选、支持搜索
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表