【问题标题】:Android Studio: StringBuilder content not shown in preview of debuggerAndroid Studio:调试器预览中未显示 StringBuilder 内容
【发布时间】:2020-07-11 16:03:07
【问题描述】:

我正在实现一个应用程序,它在各个点使用 (kotlin.text.)StringBuilder 实例。从今天开始,我必须双击变量名,然后双击“value”以查看显示为每行一个字符的内容(在“value”旁边,它还显示例如 char[20])。直到昨天,我能够在双击变量名称后立即在调试器的变量视图中看到它们的内容——更重要的是——在一个字符串行中。我必须比较几个实例的内容,因此无法有效地使用此视图。

是否有某种设置需要重置?有没有其他人经历过这个?这是一种预期的行为,还是只有我有这种错误/行为?

得到这个之后,我已经尝试重新启动android studio,以及将所有组件升级到最新版本。我还尝试创建一个只有一个 StringBuilder 的全新项目,以排除我当前项目中的任何问题 - 但是,到目前为止还没有运气。

任何提示将不胜感激!

【问题讨论】:

    标签: android-studio debugging kotlin stringbuilder


    【解决方案1】:

    您需要向字符串生成器添加.toString() 调用以获取字符串的值。

    【讨论】:

    • 也许我错过了你的观点,但我的高效代码就像以前一样工作(我正在使用 toString() 来获取那里的内容)。只有调试器中的变量视图不会像以前那样显示内容。
    【解决方案2】:

    我终于找到了解决问题的办法。这确实是我必须重置的设置。由于我没有主动更改它,因此此解决方案可能对其他人也有用。

    通过“设置 > 构建、执行、部署 > 调试器 > 数据视图 > Java”,我找到了“启用 'toString()' 对象视图:”选项。选择此选项后,一切都恢复正常。

    感谢所有试图找出解决方案的人!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-28
      • 1970-01-01
      • 2020-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      相关资源
      最近更新 更多