print
何时使用and存在一些混乱debugPrint
,因此有些陈述可能是错误的,应该澄清:
当使用直接print
方法时,它会给生产带来很多垃圾,不是吗?
使用该debugPrint
方法时,它只会在开发时打印,还是也会在生产中打印?
当我生成release文件(apk)时,不会删除所有print
优化应用程序的调用并减少release文件大小吗?
Sim*_*Sot 35
flutter logs
您将在手机/模拟器中安装的所有应用程序中看到打印功能的输出。这意味着即使应用程序处于发布模式,它仍然会在终端中打印。debugPrint
debugPrintThrottled
如果使用默认回调,通常用于避免每个操作系统的打印限制。它也将在生产中打印,但您可以将其自定义为仅在开发模式下工作:import "package:flutter/foundation.dart"; //allows to use kReleaseMode\n\nvoid main() {\n\n if (kReleaseMode) {\n debugPrint = (String? message, {int? wrapWidth}) {};\n }\n}\n
Run Code Online (Sandbox Code Playgroud)\n这样,当debugPrint
代码中的语句在生产中调用时,它不会\xe2\x80\x99 被打印到控制台,因为你给了这个函数一个空的回调。
归档时间: |
|
查看次数: |
10360 次 |
最近记录: |