我的 Web 应用程序有一个问题,该问题仅出现在配置文件和发布版本中(小部件未正确呈现,仅生成灰色)。我想添加一些 print() 语句来帮助找出问题所在,但 print() 不会在配置文件/发布版本中将任何内容记录到 VSCode 调试输出窗口。
有什么解决办法吗?
我可以使用哪些其他技术来诊断仅发布问题?
谢谢
最佳答案
有几种方法:
使用以下命令
flutter logs
使用
logger
包。The default implementation (DevelopmentFilter) shows all logs with level >= Logger.level while in debug mode. In release mode all logs are omitted.
为了即使在 Release模式下也能显示所有日志,请像这样创建您自己的
LogFilter
:class MyFilter extends LogFilter { @override bool shouldLog(LogEvent event) { return true; } }
用法:
void foo() { var logger = Logger(filter: MyFilter()); logger.d('message'); }
使用
print
语句(不确定这是否适用于网络)
关于flutter - 如何在 Flutter 中通过 print() 登录 release 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69800172/