我有一个复杂的对象,有 30 个左右的字段,这些字段本身又包含有很多字段的对象。
我真正想做的是这个;当处于断点时,按 ctrl-c 复制整个结构,就像我在变量(或表达式)窗口中看到的那样。然后运行一些代码,然后再次 ctrl-c 整个结构,然后并排比较它们。
但是,Eclipse (Juno) 不允许我复制整个结构。即使我在单步执行代码时展开对象内的所有对象,它也不会突出显示从一行到下一行对每个字段所做的更改。
当对象被修改时,我也可以以某种方式创建某种断点触发器,但它是一个外部 jar 文件进行修改,所以我不确定这将如何工作,我也不认为 Eclipse 会打扰如果可能的话,向我展示发生变化的数据。 (如果是,那就一点也不直观)。
任何帮助将不胜感激。
查尔斯。
最佳答案
您可以使用 Eclipse 自动生成 toString() 方法,然后以这种方式比较对象。这将允许您在执行的不同时间复制和比较对象。
不过,我不确定如何使用 Eclipse 以另一种方式执行此操作。
关于java - 如何使用 Eclipse Juno 查看复杂变量的所有变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15393493/