jh_debug 0.2.7 jh_debug: ^0.2.7 copied to clipboard
jh_debug! The debugging plug-in above the APP. Easy-to-use console plugin, More feature details....
jh_debug #
debug调试器工具,让你的开发更便捷处理bug!简单易用快速上手。 当真机调试时,更友好的捕获错误日志输出。
- 自动捕获错误及print相关信息,无需复杂配置。
- 带有全局捕获error回调钩子,可自定义上报错误日志
- 可自定义组件内调试窗口内按钮事件,更好扩展业务功能,例如:切换不同开发环境接口
- 内置全局浮动按钮组件
快速入门 #
1、在main.dart入口处添加如下代码
import 'package:jh_debug/jh_debug.dart';
void main() {
jhDebugMain(
appChild: MyApp(),
// 你的各项捕获参数配置
debugMode: DebugMode.inConsole,
errorCallback: (error){}, // 错误回调函数
);
}
2、在MaterialApp的home页面设置init初始化参数
// 建议在initState阶段执行一次即可
jhDebug.init(
context: context,
// 指定默认调试窗口内的一些参数配置
btnTitle1: '按钮1', // 定义按钮名称
btnTap1: () {}, // 定义按钮触发事件
);
init参数相关介绍
[btnTap1, btnTap2, btnTap3] 定义底部按钮点击事件
[btnTitle1, btnTitle2, btnTitle3] 定义底部按钮的标题
[tabsInitIndex] 弹出窗口时,指定显示tabs页面, 默认每次弹出显示第0个tabs
[hideCustomTab] 是否隐藏自定义tabs栏,默认true隐藏
[customTabTitle] 自定义区域tabs的标题
[customTabWidget] 自定义区域tabs显示的组件
[hideBottom] 是否隐藏底部区域块,当为ture隐藏时,bottomWidge自定义底部区域将无效
[customBottomWidge] 底部区域组件,如果定义此参数默认定义的底部组件不显示
[printRecord] print日志最多记录多少条,默认50条
[debugRecord] 调试日志最多记录多少条,默认30条
3、调用调试工具,在你需要使用到的页面
jhDebug.showLog(); // 弹出jhDebug调试窗口,可自己指定义绑定到某个按钮事件上
jhDebug.hideLog(); // 隐藏jhDebug调试窗口
jhDebug.showDebugBtn(); // 显示全局按钮,此按钮已内置 点击显示出jeDebug调试弹层
jhDebug.removeDebugBtn(); // 隐藏全局按钮
其它相关API
// 手动添加一条print日志
jhDebug.setPrintLog('错误');
// 手动添加一条debug调试日志
jhDebug.setDebugLog(
debugLog: 'debugError错误',
debugStack: 'stack信息',
);
个人博客 www.jonhuu.com