观察变量以查看它是否改变了值

时间:2010-11-29 17:27:16

标签: java eclipse debugging

我正在调试我的代码以查看变量是否在执行期间接收新值。 当值被某些东西改变时,我如何观察它并使其停止?

我有一个CheckList并使用一些值设置selectedValues,由于某种原因,所选的值正在消失。

5 个答案:

答案 0 :(得分:6)

使用大纲视图(窗口 - >显示视图 - >大纲)选择变量。右键单击它并选择Toggle Watchpoint。它将为您的变量创建一个断点。右键单击此断点,选择属性,只保留启用“字段修改”复选框。

我认为对于在方法中声明的变量不能这样做,尽管你可以将它用于类或实例变量。

答案 1 :(得分:0)

您可以使用具有值的条件的断点。

答案 2 :(得分:0)

现在是时候我希望你看this youtube clip了! 这是以一种很酷的方式帮助您解决问题的最佳方式

答案 3 :(得分:0)

您可以在setter方法上为值设置断点。

答案 4 :(得分:0)

如果调试器似乎有帮助。 esp如果在调试时没有出现问题。您可以添加日志记录,以显示更改的位置。 e.g。

log.info("Changed "+changeDescription, new Throwable("HERE"));