【发布时间】:2018-05-30 19:00:10
【问题描述】:
我有 Xdebug 工作,我可以在断点处停下来并单步执行。但是它已经到达的变量不会显示在“变量”窗口中。参见图片 - 变量 $test 和 $test2 不显示。
我在 php.ini 中的配置是
[XDebug]
zend_extension = /usr/lib/php/20170718/xdebug.so
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 10000
xdebug.remote_mode = req
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.idekey = "PHPSTORM"
【问题讨论】:
-
请显示整个调试窗口,而不仅仅是其中的一部分。
-
@LazyOne 我已经更新了图片。
-
嗯...
$test2是可以理解的(不在任何地方使用).. 但应该列出$test。你能在一些简单的代码中重现相同的内容吗?它在另一个项目中的行为是否相同? IDE 和 Xdebug 版本? Xdebug 日志有什么要说的?如果它没有在那里列出,那么难怪 IDE 没有显示它。也许显示phpinfo()输出的整个xdebug 部分——也许某些选项可能会有所帮助。你能评估$test当前值吗?您是如何安装当前 IDE 版本的——它是完整的安装程序还是内置更新?尝试删除 IDE 并使用完整的安装程序重新安装.. -
@LazyOne 非常感谢,我会仔细研究这些建议并报告。