【问题标题】:why print null string in android Logcat show nothing?为什么在android Logcat中打印空字符串什么都不显示?
【发布时间】:2022-01-15 03:24:21
【问题描述】:

当我使用日志进行调试时,巧合的是一个空字符串(不是像“”一样的空格)的消息,结果什么都没有显示,甚至没有空的彩色logcat行,也就是说,如果我想执行Log.d(TAG, msg) 但字符串 msg 是一个空字符(msg.equals(""); 它在 DDMS 中什么也不显示,所以我必须附加一些其他字符作为标记以保证日志行出现查看。 有没有其他方法来处理这个问题?非常感谢

【问题讨论】:

  • 你的意思是一个空字符串。空字符串将是未分配的变量。但无论哪种方式,在 logcat 中打印一个空字符串有什么意义?为什么不将 logcat 用于其预期目的,即为调试您的应用程序提供有用的信息?

标签: android logcat


【解决方案1】:

通常打印一些描述你的字符串变量应该意味着什么的东西会很有帮助,所以为什么不这样做:

Log.d(TAG, "my message: " + msg);

【讨论】:

    【解决方案2】:

    如果字符串为空(例如:“”),则不会按照文档中的说明记录。 要查看字符串,您必须将其与一些附加信息连接起来,例如:

    Log.d(TAG, "String value:"+message)
    

    【讨论】:

      猜你喜欢
      • 2019-04-27
      • 1970-01-01
      • 2022-11-13
      • 2020-01-10
      • 2012-09-13
      • 2015-03-19
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多