我可以使用 Eclipse - 表达式工具比较 2 个对象吗,我正在尝试调试 Java 程序。我最多可以做的是,将两个对象都添加到表达式中并手动展开要比较的对象,我希望有这样的选择,选择 2 个对象(当然是同类 - 类)并说“比较”,Eclipse 会同时解析对象并突出显示所有差异..
PS:我并不懒惰手动执行此操作,只是我正在处理的对象非常复杂,比如它有 10 个级别或对象数组列表:)
最佳答案
这不是一个优雅的解决方案,但它在过去对我来说效果很好,就是在你的类路径中包含类似 gson 或其他 json 解析器的东西。然后在显示 View 中键入:
new Gson().gson.toJson(yourObject1)
和
new Gson().gson.toJson(yourObject2)
然后使用 json 输出将其保存到文件并使用文件比较工具。 啰嗦但对于复杂的对象,这通常是值得的。
关于java - 在运行时(调试时)比较 eclipse 中的 2 个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4619808/