我正在为开发人员运行Eclipse Galileo。
当我在调试模式下运行时,当前变量及其值不在“ 变量”窗口中显示。在断点之后单步执行代码时,该窗口保持为空。
昨晚它在工作,所以我很困惑。发生这种情况的任何原因以及故障排除的任何提示?
我正在为开发人员运行Eclipse Galileo。
当我在调试模式下运行时,当前变量及其值不在“ 变量”窗口中显示。在断点之后单步执行代码时,该窗口保持为空。
昨晚它在工作,所以我很困惑。发生这种情况的任何原因以及故障排除的任何提示?
Answers:
我最终通过重置Debug透视图尝试了一些简单的事情,该方法似乎可行:
窗口=>透视图=>重置透视图...
感谢您的评论。
我重新启动了Eclipse,它再次起作用。
Windows-> showView->变量
或者您可以重置透视图
Windows->首选项->透视图->恢复默认值
对我有用的是:对于顶部堆栈框架,我有一个空白的Variables视图。我选择了一个较低的堆栈框架,然后重新选择了顶部的框架,然后Variables视图以某种方式刷新了自身。注意:我使用的是Eclipse Mars,所以此版本似乎已经返回了该错误(或者它是另一个具有相同症状的错误?)。
另外:您的进程需要暂停以让Eclipse显示变量。如果它正在运行,Eclipse将不会显示任何变量。
要挂起线程,请在“调试”视图中选择一个线程,然后单击“挂起”
尝试上述答案后未找到解决方案-也许这是我的具体情况-解决方案是确保在Eclipse Run-> Skip All Breakpoints(ctl-alt-B)中未启用选项“跳过所有断点” (切换)
我遇到了这个问题,因为eclipse认为正在执行的代码已被注释掉。有一个#ifndef包装器,条件在项目的一部分中评估为false。不幸的是,CDT不够聪明(Helios或Keppler)以意识到它并不总是假的,并且当逐步遍历代码的那一部分时,变量窗口不起作用。我仍然可以检查单个变量值。
我遇到了同样的问题,安装了MinGW之后,我可以看到变量。
我也有这个问题:在调试模式下,EclipseNeon + Tomcat8不会显示所有变量。我已经尝试了以上建议,但没有成功。然后,我使用NetBeans8 + GlassFish4调试了同一个Web项目,并且所有变量都列出了值。然后,我已经使用NetBeans8 + Tomcat8调试了同一个Web项目,但并未列出所有变量。然后,我为EclipseNeon安装了GlassFish4,并且在调试相同的Web项目时,所有变量都列出了值。因此,问题出在Tomcat8中。注意:以管理员身份运行Eclipse来安装GlassFish4;使用NetBeans,更容易安装其他服务器。
对我来说,问题的解决方案是正确配置xdebug。我在php.ini中添加了以下代码行:
zend_extension =“ C:\ xampp \ php \ ext \ php_xdebug.dll”
xdebug.remote_enable = 1
xdebug.show_local_vars = 1
我缺少的重要部分:xdebug.remote_enable = 1