java - 如何使用 Eclipse Juno 查看复杂变量的所有变化

标签 java eclipse debugging object breakpoints

我有一个复杂的对象,有 30 个左右的字段,这些字段本身又包含有很多字段的对象。

我真正想做的是这个;当处于断点时,按 ctrl-c 复制整个结构,就像我在变量(或表达式)窗口中看到的那样。然后运行一些代码,然后再次 ctrl-c 整个结构,然后并排比较它们。

但是,Eclipse (Juno) 不允许我复制整个结构。即使我在单步执行代码时展开对象内的所有对象,它也不会突出显示从一行到下一行对每个字段所做的更改。

当对象被修改时,我也可以以某种方式创建某种断点触发器,但它是一个外部 jar 文件进行修改,所以我不确定这将如何工作,我也不认为 Eclipse 会打扰如果可能的话,向我展示发生变化的数据。 (如果是,那就一点也不直观)。

任何帮助将不胜感激。

查尔斯。

最佳答案

您可以使用 Eclipse 自动生成 toString() 方法,然后以这种方式比较对象。这将允许您在执行的不同时间复制和比较对象。

不过,我不确定如何使用 Eclipse 以另一种方式执行此操作。

关于java - 如何使用 Eclipse Juno 查看复杂变量的所有变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15393493/

相关文章:

java - 如何使用 Swing 或 AWT 创建 OS X 原生模态对话框

java - PGBouncer + JDBC 中的 connect_query 设置

java - 使用具有应用配置文件的 EMF 加载 UML 状态图模型

java - Eclipse 或 Spring Boot 不允许调用任何删除 API

javascript - 这个本地存储代码有问题吗?

debugging - emacs 调试器 : how can I step-out, 跳过?

java - Maven POM 中的 ejb-client 类型是什么?

java - 重新排序滚动 Pane 中的面板

java - eclipse 错误?私有(private)字段的 Java/Groovy 可见性

.net - 是否有WinForm控件检查器应用程序?