EasyDebug v0.0.4 重磅更新:原生 Http 支持 + 全新日志控制台

EasyDebug v0.0.4 重磅更新:原生 Http 支持 + 全新日志控制台 🐞

EasyDebug0.0.1-3 原文地址

大家好!EasyDebug 刚刚发布了 v0.0.4 版本。这就来和大家同步一下这次的重大更新内容!🚀

这次更新主要解决了两个痛点:

  1. 除了 Dio,很多同学还在用原生的 http 库,以前没法抓包。
  2. 除了看网络请求,我们经常还想看 print 的普通日志,以前得连电脑看控制台。

现在,这些问题都解决啦!✨


🌟 1. 新增:普通日志 (General Logs) 控制台

在这个版本中,我加入了一个全新的 "Logs" 面板。 它不仅可以显示网络请求,还能自动捕获你项目中的 debugPrintEasyDebug.log 输出。

核心特性:

  • 自动拦截 :只要初始化了插件,标准的 debugPrint 会被自动捕获。
  • 智能着色 :自动识别日志中的 Error, Warning 等关键词,并用 红/橙/蓝 高亮显示,像在 IDE 里一样清晰。
  • 一键复制:点击任意一条日志即可复制内容,方便分享报错信息。

🌐 2. 新增:原生 http 库支持

以前 EasyDebug 只支持 Dio,现在如果您使用 http package,也能享受抓包功能了! 我们提供了一个

EasyDebugHttpClient 包装器,使用非常简单:

dart 复制代码
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 中升级版本:

yaml 复制代码
dependencies:
  easy_debug: ^0.0.4

欢迎大家更新体验!如果有 Bug 或建议,依然欢迎在评论区或 GitHub 提 Issue 哦!

GitHub

Pub

Author

Created by JasonBoolean.

相关推荐
Privasa-隐私实验室4 分钟前
跨端技术选型|Flutter搭建隐私加密App,安卓与iOS双端差异适配实战
android·笔记·安全·flutter·ios·隐私安全·aes-256
Flutter OH10 小时前
Flutter OH 外接纹理问题定位指南
flutter
未来猫咪花14 小时前
Everything is ViewModel:让状态管理回到对象世界
android·flutter·ios
Flutter OH15 小时前
Flutter OH 日志抓取与过滤指南
flutter
Flutter OH15 小时前
Flutter OH 内存与 GPU 问题定位指南
flutter
Flutter OH16 小时前
Flutter OH 多设备适配问题定位指南
flutter
律宏阔17 小时前
Flutter Hooks 与 flutter_map_animations 冲突:第二次地图动画报错的解决方案
flutter
Flutter OH21 小时前
Flutter OH 卡死冻屏问题定位指南
flutter·命令模式
2501_916007471 天前
Flutter与游戏App加固避坑指南:如何为混合开发与高交互应用选对安全方案?
安全·flutter·游戏·ios·小程序·uni-app·iphone
恋猫de小郭1 天前
Flutter A2UI 深度解析,它是怎么提供动态生产力的,然后为什么 A2UI 不只是 Flutter
android·前端·flutter