Eclipsedebugging模式:variables不显示
我为开发人员运行Eclipse Galileo。
当我在debugging模式下运行时,当前variables和它们的值不会出现在“variables”窗口中。 当我在断点之后遍历代码时,窗口仍然是空的。 昨晚它正在工作,所以我很困惑。 任何可能会发生这种情况的原因和任何疑难解答?
我最终通过重置Debug透视图来尝试一些简单的操作:
Window => Perspective =>重置透视图…
感谢您的意见。
窗口 – >显示视图 – >variables
我的问题是,我看不到variables名称,但只是价值。 在尝试了一段时间后,我得到了解决scheme: 单击向下箭头(在degubvariables选项卡) – >布局 – >显示列
它做了诡计!
重置视angular对我来说还不够,我不得不先删除“variables”选项卡,然后重新设置透视图(将“variables”选项卡恢复到工作状态)。 另一件没有提到的东西可以帮助别人 – 当variables标签不工作时,标签标题用斜体表示(无论表示什么)。 当它工作时,它会回到正常的字体。
尝试右键单击该variables并select检查,然后它应该出现在一个popup窗口
我重新启动Eclipse,它再次工作。
我发现我需要删除静态声明,如果我想看到variables,但是这个效果更好…
在Eclipse中debugging时修改/查看静态variables
对我有效的是:我有一个空的variables视图的顶部堆栈框架。 我select了一个较低的堆栈框架,然后重新select最上面的一个,并且Variables视图以某种方式刷新自己。 注意:我使用的是Eclipse Mars,所以这个错误似乎已经在这个版本中返回(或者是不同的,有相同的症状?)。
如果您能够跳转到断点,则可以重置透视。
在Eclipse上版本:Luna服务版本2(4.4.2)生成ID:20150219-0600我注意到,不仅variables视图是空的,而且用于导航执行的button(F5,F6,F8functionbutton)被禁用。 在这种情况下,请转到“debugging视图”,右键单击带有黄色暂停符号的行,然后select一个选项,如“恢复”。 在下一个断点处,variables视图将被自动填满,执行导航button将被启用。 无法解释为什么
Windows – > showView – >variables
或者你可以重置视angular
窗口 – >首选项 – >透视 – >恢复默认值
另外:您的进程需要暂停Eclipse以显示variables。 如果正在运行,Eclipse将不会显示任何variables。
要暂停一个线程,在“debugging”视图中select一个线程,然后点击“暂停”
没有find解决scheme后,尝试以上的答案 – 也许这是非常具体的我的情况 – 解决scheme是确保选项“跳过所有断点”未启用在Eclipse中运行 – >跳过所有断点(ctl-alt-B) (切换)
我遇到了这个问题,因为eclipse认为正在执行的代码被注释掉了。 有一个#ifndef包装,条件在项目的一部分评估为false。 不幸的是,CDT还不够聪明(Helios或Keppler)意识到它并不总是错误的,而且当遍历代码部分时,variables窗口不起作用。 我仍然可以检查单个variables值。
我有同样的问题,安装MinGW后,我可以看到variables。
我使用了上面的Fender风格,但select了“观察”一个variables。 一旦进入Expressions选项卡,我就转到Variables选项卡和Voila – variables恢复业务。
没有解决scheme为我工作。 什么解决了我的问题是在variables窗口中的下拉箭头。 在布局选项,我不得不select“variables视图”,然后我可以再次看到variables的值。
这个问题也突然出现了。 有一次debugging正在工作,接下来不是。
在我的情况下,该variables没有出现,因为在debuger的设置(在我的情况下,xdebug),我最大的孩子/最大数据/最大arrays深度的值更改为大值…我重置configuration,它的工作
我也有这个问题:在debugging模式下,EclipseNeon + Tomcat8不显示所有的variables。 我已经试过以上build议没有成功。 然后,我使用NetBeans8 + GlassFish4debugging了相同的Web项目,并且所有variables都以值列出。 然后,我使用NetBeans8 + Tomcat8debugging了相同的Web项目,并没有列出所有variables。 然后,我为EclipseNeon安装了GlassFish4,debugging同一个Web项目,所有variables都列出了值。 所以,问题出在Tomcat8上。 注意:以pipe理员身份运行Eclipse以安装GlassFish4; 使用NetBeans更容易安装其他服务器。
我的做法是我使用OpenMP ,我禁用了 OpenMP,然后出现局部variables。
重置视图并重新打开Eclipse并没有帮助我,但这对我有用:
点击variables窗口中的向下箭头 – > 布局 – > select列 – >检查你想要的列。
即使我已经有'名字'和'价值'检查,我没有select,再次select他们,点击“ 确定 ”,列出现。
对我来说,解决问题的办法是正确configurationxdebug。 我在php.ini中添加了这样的代码行:
zend_extension =“C:\ xampp \ php \ ext \ php_xdebug.dll”
xdebug.remote_enable = 1
xdebug.show_local_vars = 1
我失踪的重要部分:xdebug.remote_enable = 1
如果你正在寻找一个“你正在使用的对象的实时视图”,当你把鼠标hover在上面时,所有你看到的都是这个名字,确保你在你正在testing的方法上放置一个断点。 否则,当您将鼠标hover在上面时,只会获取方法名称。
无论如何,我希望这可以帮助别人。 我尝试了所有上述步骤,这是伟大的! 但是我仍然无法查看我正在使用的对象。 这可能只是菜鸟的错误。
祝你好运!