Android Studio:调试器预览中未显示 StringBuilder 内容

Android Studio: StringBuilder content not shown in preview of debugger

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

是否有某种设置需要重置?还有其他人经历过吗?这是有意为之的行为还是只有我一个人有这个 bug/behavior?

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

如有任何提示,我们将不胜感激!

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

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

通过 'Setting > Build, Execution, Deployment > Debugger > Data Views > Java',我找到了“启用 'toString()' 对象视图:”选项。选择此选项后,一切又恢复正常了。

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