You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter调试控制台打印时显示星号(************)如何解决?

Flutter打印内容变成星号的解决办法
  • 检查全局print/debugPrint的替换逻辑
    搜索项目里的print、debugPrint相关代码,看有没有自定义的替换逻辑——比如某些安全类包或项目自身封装的日志工具,把输出内容强制替换成了星号。如果找到这类代码,要么调整脱敏规则,要么暂时注释掉测试。

  • 更新Flutter并重启IDE

    1. 执行flutter upgrade升级到最新稳定版,排除SDK bug导致的问题
    2. 重启IDE并清除缓存:Android Studio选择File -> Invalidate Caches / Restart;VS Code按Ctrl+Shift+P选择Reload Window
    3. 换个调试设备(模拟器/真机)试试,排除设备层面的问题
  • 关闭IDE的隐私过滤设置

    • Android Studio:在Run窗口的过滤选项里,查找是否有Hide sensitive content之类的开关,直接关闭
    • VS Code:检查.vscode/launch.json里的flutterMode是否为release,改成debug;同时查看控制台的过滤按钮,关闭隐私相关的过滤规则
  • 检查设备系统的日志限制
    部分安卓设备的开发者选项里有隐私保护设置,会自动替换日志里的敏感内容。进入设备的开发者选项,找到类似「限制日志输出」「隐私保护日志」的开关,关闭后再测试打印。

  • 排查自定义日志工具的脱敏逻辑
    如果项目使用了封装的日志工具(比如LogUtil),检查里面有没有全局替换字符串的代码——比如把所有输出都换成星号的错误逻辑,调整后重新运行。

内容的提问来源于stack exchange,提问作者harun_me

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 16:24:50