我的网络应用程序有一个仅在配置文件和发布版本中出现的问题(小部件未正确渲染,仅产生灰色)。我想添加一些 print() 语句来帮助找出问题所在,但 print() 不会在配置文件/发布版本中将任何内容记录到 VSCode 调试输出窗口。
有什么想法如何解决这个问题吗?
我还可以使用哪些其他技术来诊断仅发布问题?
Thx
有几种方法可以做到这一点:
-
使用以下命令
flutter logs
-
Use logger https://pub.dev/packages/logger包裹。
默认实现 (DevelopmentFilter) 在调试模式下显示级别 >= Logger.level 的所有日志。在发布模式下,所有日志都会被忽略。
为了即使在发布模式下也能显示所有日志,请创建您自己的LogFilter
像这样:
class MyFilter extends LogFilter {
@override
bool shouldLog(LogEvent event) {
return true;
}
}
Usage:
void foo() {
var logger = Logger(filter: MyFilter());
logger.d('message');
}
-
Use print
声明(不确定这是否适用于网络)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)