在Eclipse PDT中等待XDebug Session 57%
当我编写这条消息时浏览提示看起来这是所有类型补丁的一个棘手问题,但没有明确的答案...无论如何,我试试我的机会,在这里是。 我使用Eclipse PDT赫利俄斯在Ubuntu 10.04,与XDebug的和php.ini中的相应部分如下:在Eclipse PDT中等待XDebug Session 57%
xdebug support enabled
Version 2.0.5
Supported protocols Revision
DBGp - Common DeBuGger Protocol $Revision: 1.125.2.6 $
GDB - GNU Debugger protocol $Revision: 1.87 $
PHP3 - PHP 3 Debugger protocol $Revision: 1.22 $
Directive Local Value Master Value
xdebug.auto_trace Off Off
xdebug.collect_includes On On
xdebug.collect_params 0 0
xdebug.collect_return Off Off
xdebug.collect_vars Off Off
xdebug.default_enable On On
xdebug.dump.COOKIE no value no value
xdebug.dump.ENV no value no value
xdebug.dump.FILES no value no value
xdebug.dump.GET no value no value
xdebug.dump.POST no value no value
xdebug.dump.REQUEST no value no value
xdebug.dump.SERVER no value no value
xdebug.dump.SESSION no value no value
xdebug.dump_globals On On
xdebug.dump_once On On
xdebug.dump_undefined Off Off
xdebug.extended_info On On
xdebug.idekey no value no value
xdebug.manual_url http://www.php.net http://www.php.net
xdebug.max_nesting_level 100 100
xdebug.profiler_aggregate Off Off
xdebug.profiler_append Off Off
xdebug.profiler_enable Off Off
xdebug.profiler_enable_trigger Off Off
xdebug.profiler_output_dir /tmp /tmp
xdebug.profiler_output_name cachegrind.out.%p cachegrind.out.%p
xdebug.remote_autostart Off Off
xdebug.remote_enable Off Off
xdebug.remote_handler dbgp dbgp
xdebug.remote_host localhost localhost
xdebug.remote_log no value no value
xdebug.remote_mode req req
xdebug.remote_port 9000 9000
xdebug.show_exception_trace Off Off
xdebug.show_local_vars Off Off
xdebug.show_mem_delta Off Off
xdebug.trace_format 0 0
xdebug.trace_options 0 0
xdebug.trace_output_dir /tmp /tmp
xdebug.trace_output_name trace.%c trace.%c
xdebug.var_display_max_children 128 128
xdebug.var_display_max_data 512 512
xdebug.var_display_max_depth 3 3
我一直在使用Eclipse PHP开发没有任何问题,到目前为止,但从来没有使用过调试。当我在调试模式下启动项目时,我在后台浏览器中正确启动应用程序,我的Debug/PHPDebug透视图为空,而在Eclipse控制台中,我在本贴的标题中包含消息。 感谢您的帮助
如果Eclipse停止在57%,那么远程调试进程无法启动。这可能的情况下,当...
-
未启用在文件/PHP/php.ini远程调试:
xdebug.remote_enable=on
-
远程主机的IP地址(客户端,它启动调试会话(您的IDE))是不正确的:
xdebug.remote_host=IP_ADDRESS
-
而不是定义的远程主机的IP地址,你可以使用支持“多主”远程调试:
xdebug.remote_connect_back=1
而且检出的XDebug文档的所有设置:http://xdebug.org/docs/all_settings
我挣扎设置了XDebug和eclipse一个年龄。
我在32位系统上使用Ubuntu 12.04。 要设置最新版本的eclipse(juno)和lamp tech stack,我可以强烈推荐this教程。还有一个非常好的虚拟主机设置指南 - 包括脚本。
不是按照他们关于安装xdebug的部分,而是使用@hakre提到的xdebug的custom installation instructions在相关的post中。
一旦xdebug出现在phpinfo输出中,您可以继续按照前面提到的教程中的描述为xdebug设置eclipse。
如果仍然不能正常工作确保您
- 已阅读上述
- Xdebug的港口答案是免费的,符合Eclipse的调试配置 - >服务器选项卡 - >服务器节 - >设置按钮( 9030默认!)
,并尝试
- 从zend_exte切割报价您的php.ini文件中的nsion属性
- 将您所有的xdebug设置放在您的php.ini文件中 - 我没有使用xdebug.ini文件。
- 在eclipse中调试文件名debug-configuration - > server tab - > url section - >最后一个输入字段,如下所示。
我发现这个问题对我来说是关系到一个特定的浏览器,Firefox和可能是由于一个Java更新7_21。
看到这里 Eclipse, XAMPP, xDebug - waiting for XDebug session - stays in 57%
我的FF 20.0.1也未能发送任何调试请求。一旦我将Eclipse的外部Web浏览器切换到Chrome,事情就开始发生了。谢谢 – Xoundboy 2013-05-14 14:00:19
我的解决方案尝试编辑php.ini为:WAMP \ BIN \ apache的\ Apache2.4.4 \ BIN
xdebug.remote_enable = on
xdebug.remote_host="localhost"
xdebug.remote_connect_back=1
我有AME问题 - 编辑PHP目录使用WAMP时php.ini似乎还不够。
WAMP不使用位于php中的php.ini文件,这是默认安装,它会在Apache目录内创建另一个副本,只要点击WAMP图标,然后转到PHP-> php.ini打开正确的文件。 – 2015-07-01 20:17:57
我有同样的问题,并寻找年龄试图解决它!我使用远程主机,端口监听和Eclipse设置验证了所有内容。我终于找到了问题是,我需要指定的XDebug的IDE在我的php.ini,如:
xdebug.idekey=ECLIPSE_DBGP
其他人说Eclipse可以使用默认值(没有指定),但不适合我。 – Tara 2015-04-03 18:40:44
我有完全相同的问题后,我做了一个自定义的PHP构建其意外取代了原来的配置Apache的PHP模块:
/usr/lib64/httpd/modules/libphp5.so
/usr/lib64/httpd/modules/libphp5-zts.so
对我来说,解决方法是:
sudo rpm -e --nodeps php
sudo dnf install php
sudo service httpd restart
明白了!尽管我在php.ini中执行了xdebug.remote_enable = On,但它似乎被xdebug.ini覆盖了XDebug设置。因此,我在xdebug.ini中设置了上面的内容,最后它起作用了! HTH为他人。 – 2012-03-02 14:14:22