调试时是否可以在Eclipse中查看变量值?现在,当我“鼠标悬停”变量时,我得到的只是定义。 例如对于[int mLastView],我得到[com.company.samples.MyClass.mLastView]而不是1。分配给它的值。
另外,有没有改进Eclipse中的调试?
对于启动器:如VS中那样使断点可见(见下文)?
Eclipse断点
Visual Studio Break Point
答案 0 :(得分:5)
我在Stack Overflow上发布了这个,其中一个建议是进入Window - >偏好 - > Java - >编辑 - >悬停并选择“变量值”选项并指定修改器。
当我第一次尝试解决此问题时,这是我看到的选项之一,但奇怪的是,没有可用的“变量值”首选项,它已丢失。一旦我的“修复”被应用,它就会神奇地出现:
答案 1 :(得分:4)
实际上,自eclipse3.4以来,当您将鼠标移到变量上时,不仅可以看到变量的值,还可以实际检查它:
调试时,变量的悬停已增强,以显示对象检查器。检查器将根据可见变量或表达式视图中的切换设置显示逻辑结构。
答案 2 :(得分:3)
如果在调试时遇到断点,则在鼠标悬停时会看到变量的值。您还可以选择一个表达式,并使用“Inspect”菜单选项检查它的评估值。您还可以使用“变量”视图查看所有范围内变量的当前值。
答案 3 :(得分:2)
关于断点可见性:
右键单击编辑器的右侧轮廓,您将看到一些“首选项”,并且在“注释”中可以选择“断点”。我个人添加了Text作为突出显示和一些小指的颜色。遗憾的是,突出显示真的是马车,在这里和那里粘在一起,在线之间断开等等。但它在某些情况下适用于大多数情况。
(另一个耻辱是断点子弹经常隐藏在一些建议图标后面或者是什么 - 为什么他们不能像Idea那样让阴沟更宽,我不知道。)
答案 4 :(得分:1)
我得到了相似但与线程启动器有点不同的问题。有时在调试过程中,我将鼠标移到一个变量上,我看到它的当前值。有时它只是定义,就像编码模式一样。那导致第一种情况的原因是什么?
PS:当然我总是可以选择查看变量(Alt + Shift + Q,V),但如果你的鼠标超过值,它会更快。 感谢