java - 在 Eclipse Debugger (for Java) 中,有没有办法检查任意值?

标签 java eclipse debugging

我想知道是否有一种方法可以在将未声明的变量传递给函数时查看它们的值,在该函数执行后。例如,如果我正在调试并且行

foo.setBar(baz.getBar());

已经传递(但仍在范围内),我如何查看传递给 setBar() 的值?我知道我可以通过许多其他方式看到这一点,例如通过进入 setBar() 调用,或通过将 baz.getBar() 分配给临时变量 - 但是这不是我要问的。

编辑:基本上,我在调试时感觉受到了惩罚(失去了查看某些信息的能力),只是因为我没有声明每个变量。

而且,我知道我可以在事后检查 bar(如果我知道它没有改变)但在这种情况下它不是那么简单,因为我正在处理没有改变的对象只是 POJO 或 JavaBeans(提出这个问题的对象是 HTTP 请求 - 是的,我已经尝试过检查它)。

最佳答案

在Debug透视图中,打开显示窗口(Window => Show View => Display),写入你要显示的代码(如baz.getBar()),选中,然后右键单击并选择“显示”或使用快捷方式显示其值。

关于java - 在 Eclipse Debugger (for Java) 中,有没有办法检查任意值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1313186/

相关文章:

java - 从 EclipseLink 隐藏外部实体类

ios - 在运行时调整参数?

eclipse - 如何跳到 Eclipse 调试器中 for 循环的指定迭代?

android - 为 mapsforge 项目正确设置 M2_repo 类路径变量

c++ - 想要移动一个二维对象而不移动另一个

ios - 使用 Xcode 调试 free()

java - 正确使用带有 'whereClause' 参数的 db.update

Java 可调整大小的位数组?

java - NotifyBuilder 在重复运行时表现不一致

Eclipse 本地文件历史记录