EasyDebug v0.0.4 重磅更新:原生 Http 支持 + 全新日志控制台
2026年1月13日 16:10
EasyDebug v0.0.4 重磅更新:原生 Http 支持 + 全新日志控制台 🐞
大家好!EasyDebug 刚刚发布了 v0.0.4 版本。这就来和大家同步一下这次的重大更新内容!🚀
这次更新主要解决了两个痛点:
- 除了 Dio,很多同学还在用原生的
http库,以前没法抓包。 - 除了看网络请求,我们经常还想看
print的普通日志,以前得连电脑看控制台。
现在,这些问题都解决啦!✨
🌟 1. 新增:普通日志 (General Logs) 控制台
在这个版本中,我加入了一个全新的 "Logs" 面板。 它不仅可以显示网络请求,还能自动捕获你项目中的 debugPrint 和 EasyDebug.log 输出。
核心特性:
-
自动拦截:只要初始化了插件,标准的
debugPrint会被自动捕获。 -
智能着色:自动识别日志中的 Error,
Warning等关键词,并用 红/橙/蓝 高亮显示,像在 IDE 里一样清晰。 - 一键复制:点击任意一条日志即可复制内容,方便分享报错信息。
![]()
🌐 2. 新增:原生 http 库支持
以前 EasyDebug 只支持 Dio,现在如果您使用 http package,也能享受抓包功能了! 我们提供了一个
EasyDebugHttpClient 包装器,使用非常简单:
import 'package:http/http.dart' as http;
import 'package:easy_debug/easy_debug.dart';
// 1. 包装您的 Client
final client = EasyDebugHttpClient(http.Client());
// 2. 像往常一样发起请求
final response = await client.get(Uri.parse('https://example.com'));
这就完事了!请求会自动出现在 EasyDebug 的 Network 列表中。✅
🎨 3. 界面交互大升级
为了容纳更多功能,我对 UI 进行了重构:
-
Tab 导航:顶部新增了
[Network],[Logs],[Settings]三个 Tab,切换更加丝滑。 - 斑马纹列表:日志列表加入了斑马纹背景,长列表阅读更舒适。
![]()
![]()
📦 如何升级?
在您的
pubspec.yaml 中升级版本:
dependencies:
easy_debug: ^0.0.4
欢迎大家更新体验!如果有 Bug 或建议,依然欢迎在评论区或 GitHub 提 Issue 哦!
Author
Created by JasonBoolean.