【发布时间】:2017-12-08 03:37:20
【问题描述】:
昨天还正常,今天只是装了docker,应该和这个没什么关系。
情况是我可以开始调试,但是当我点击任何“Step”(F5、F6、F7、F8)按钮时,它会说“PHP Applications(Waiting...)”,就好像它正在执行一样代码,但它永远不会结束。
如果我禁用“Break at First Line”,它甚至会转到断点,我可以评估断点之前的任何变量,但它不会继续。
我尝试过创建新项目,重新安装 xdebug 和 php,切换端口,卸载 docker 以防万一,更改 php.ini 中的 xdebug 参数。
问题是调试器可以工作,但只到第一个断点。
php.ini:
zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.profiler_output_dir="/tmp/xdebug/"
xdebug.profiler_enable=off
xdebug.profiler_enable_trigger = off
xdebug.remote_enable=on
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.idekey=ECLIPSE_DBGP
xdebug.remote_connect_back=1
xdebug.show_local_vars=0
xdebug.max_nesting_level=400
我为测试添加的一些变量,没有成功。
phpinfo()
【问题讨论】: