华为P10无法查看Debug日志问题求助
解决华为P10上Logcat无法显示Verbose/Debug级别日志的问题
我之前维护项目的时候也碰到过一模一样的情况,当时折腾了好半天,最后发现是华为机型的系统日志级别限制在搞鬼!
先帮你捋清楚问题根源:
- 你说调试器能在日志代码行停下,
System.out.println()也能正常输出,这就排除了代码没执行、Android Studio配置错误这些常规问题 - 华为部分机型(比如你用的P10)默认会屏蔽**Verbose(V)和Debug(D)**级别的日志,只允许显示Info(I)、Warning(W)、Error(E)及以上级别的内容,这就是你自己加的
Log.v()看不到,但其他日志能正常显示的原因
给你具体的解决步骤:
- 先确保手机的「开发者选项」已经开启:打开「设置」→「关于手机」,连续点击「版本号」直到弹出“已开启开发者选项”的提示
- 进入「开发者选项」,找到日志输出级别(部分华为机型可能叫「调试日志级别」,找类似的选项)
- 将默认的「Info」级别修改为「Verbose」——虽然你说没有单独开启Debug级别的选项,但切换到Verbose后,Debug级别的日志也会自动被放行
- 重启你的应用,再回到Logcat查看,你添加的
Log.v("MYDEV", "oncreate")这类日志应该就能正常显示了
额外给你两个小技巧:
- 如果之后还是偶尔出现日志不显示的情况,检查下Logcat的过滤器:确保日志级别选择的是「Verbose」,同时你的TAG(比如
MYDEV)没有被过滤规则排除 - 华为部分机型还有「日志缓冲区大小」的设置,如果你的应用日志量比较大,可能会被系统截断,适当调大这个值能避免日志丢失
内容的提问来源于stack exchange,提问作者jack_the_beast
相关产品推荐
相关产品推荐

