一款能够在手机端进行基础调试的小工具. 解决了调试网络请求需要接入代理,调试很麻烦的问题。同时测试版也可以带上这个调试工具,如果测试人员发现问题,可以及时跟进查看日志信息。
首先在pubspec.yaml文件里面配置
在main.dart
里面调用WRConsole.init(context);
,可以参考example
里面的代码,这个方法主要是在界面显示调试按钮,点击按钮唤起调试窗口
如果想要在调试窗口输出网络请求,请传入dio
实例,如WRConsole.init(context, dio: ApiManager.openapi.dio);
,其中ApiManager.openapi.dio
就是你的工程里面的dio
实例,这样在窗口中就可以看到网络请求了,此处请求设计跟chrome调试工具尽量保持了一致
如果想要在调试窗口输出信息,可以使用WRPrint.log(line);
或者WRPrint.error(error);
输出
调用WRConsole.dispose();
来关闭调试
main
函数里面不用runApp
,而用WRConsole.runApp(MyApp());
,这个会将系统print
调试转发到WRConsole
,网络请求还是需要单独初始化.