stream_socket_client无法调用xDebug会话

时间:2012-09-29 11:08:00

标签: php xdebug

我的计算机上安装了2个wordpress。一个安装是服务器类型,并在端口80上调用其他的stream_socket_client函数。当我在客户端放置断点并在eclipse中进行调试会话时,这部分代码被执行,但是xdebug调试器不能在断点处停止。使用curl调用相同的请求时,我没有遇到同样的问题。

我使用Mac OS,但在Linux上遇到同样的问题。

我的xdebug配置是:

zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.remote_enable = on
xdebug.remote_handler="dbgp"
xdebug.remote_mode="req"
xdebug.remote_port=9000
xdebug.remote_host="127.0.0.1"
xdebug.remote_log=/var/log/xdebug_remote_log
xdebug.remote_autostart=1
xdebug.profiler_enable_trigger=on
xdebug.profiler_output_dir=/tmp
xdebug.profiler_output_name=cachegrind.out.%s.%t
xdebug.collect_return=on
xdebug.collect_vars=on
xdebug.auto_trace=0

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

首先,它应该在eclipse中的xdebug选项中启用多会话。

第二,应在请求标题中添加以下行:

Cookie: XDEBUG_SESSION=ECLIPSE_DBGP;