0

有什么方法可以将对象的所有数据成员的信息记录到控制台,类似于 chrome 中的 JS?就像我们如何在 Chrome 中的某个位置获取与对象相关的所有信息一样。

4

2 回答 2

1

是的,以某种方式。设置断点(如果必须,创建一个breakpoint()什么都不做的静态方法(例如System.currentTimeMillis();,这是其中唯一的东西,即使它什么也不做,你确实需要一个实际的可执行语句),在其上设置一个断点,现在你可以调用ThatThingie.breakpoint(). 开始使用 'debug' 而不是 'run' (这也可以让你进行热代码替换,并且通常与 Run 相比没有真正的缺点),然后调试器将在该行停止,并让你检查每个局部变量和从那里,从调试的角度来看,每个相关领域。

从那里你甚至可以做一些事情,比如设置一个“手表”,然后继续程序,你会看到对象实时变化。

您可以通过双击边距(行号所在的位置)来设置断点。应该会出现一个小绿点。

于 2020-12-01T22:37:09.843 回答
0

一个解决方案可能是toString()在您的类中创建一个综合方法,然后记录它。

于 2020-12-01T23:23:05.380 回答