我有一个覆盖toString()
方法的课程。它看起来像这样:
public class Foo {
private int debugInfo;
/* some code */
@Override
public String toString() {
return "some-string";
}
}
在Android-studio的“变量”中的调试选项卡中,它表示为来自toString
的文本:
是否可以使调试器的自定义消息显示在“变量”中?我希望看到debugInfo
字段值而不是toString
输出而不点击“展开”箭头。
我知道,模拟以C#语言存在,它是[DebuggerDisplay]
attribute:
[DebuggerDisplay("info = {debugInfo}")]
public class Foo
{
private int debugInfo;
}
我想要一些类似的java / android。
答案 0 :(得分:2)
当您调试时更改toString()
,如下所示,然后您可以将其更改回您喜欢的任何内容!
public class Foo {
private int debugInfo;
/* some code */
@Override
public String toString() {
return debugInfo;
}
}