XDebug不能与代理一起工作

问题描述:

我使用xampp进行php开发,并使用eclipse indigo和PDT 3.0进行调试。XDebug不能与代理一起工作

我用卷曲功能为我的网络操作,其中,我可以用

curl_setopt($ch, CURLOPT_PROXY, "host:port"); 

我试图使用PHP get_meta_tags()获取所有的meta标签,但代理拒绝连接指定我的代理设置。我还没有想到如何去做这件事。我已经配置XDebug无需代理即可运行。我只是启用DBGp代理支持并在主机上输入代理地址:端口格式。我正在使用现有的IDE密钥,即我的php.ini文件中的ECLIPSE_DBGP

当我启动调试模式时,它永远不会完成启动。它陷入24%。只要我删除禁用DBGp代理支持,我的调试器启动。

我对XDebug的php.ini的配置如下所示:

[XDebug] 
zend_extension = "E:\others\xampp-win32-1.7.7-VC9\xampp\php\ext\php_xdebug.dll" 
xdebug.remote_enable=1 
xdebug.remote_host="localhost" 
xdebug.remote_port=9876 
xdebug.remote_handler="dbgp" 
xdebug.remote_mode="req" 
xdebug.idekey = "ECLIPSE_DBGP" 

我失去了什么?我是否需要指定更多内容?在Eclipse或.ini文件中? 请让我知道。

谢谢, Adithya。

我发现solution.It貌似端口9000是默认可用于调试的是使用。我改变了这个端口,它完美地工作。

调试代理设置用于特定的“xDebug代理”程序,而不是通过Internet使用的Web类型代理。

为了使用它,你将需要建立类似pydbgpproxy

请参阅此链接http://derickrethans.nl/debugging-with-multiple-users.html