2012-09-29 41 views
0

調用我在我的電腦上安裝了2個wordpress。一個安裝是一個服務器類型,通過端口80上的stream_socket_client函數調用其他服務器。當我在客戶端放置斷點並在eclipse中進行調試會話時,會執行這部分代碼,但是xdebug調試器不能在斷點處停止。當使用curl調用相同的請求時,我沒有同樣的問題。xDebug會話不能被stream_socket_client

我使用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 

回答

0

我找到了一個解決方案:

起初,它應當能夠在Eclipse的XDebug選項多區段。

第二,它應該被添加在請求標題中的下面的行:

Cookie: XDEBUG_SESSION=ECLIPSE_DBGP;