Xdebug不会在Eclipse Kepler的断点处停止

时间:2014-05-03 06:25:36

标签: php eclipse xampp xdebug

之前我问过这个问题,但不够详细。

我的问题是,我使用Eclipse Kepler和本网站的PDT插件: 开普勒 - http://download.eclipse.org/releases/kepler

我使用XAMPP 1.8.3。

问题是,我的XDebug没有在断点处停止。

我的设置如下:

的php.ini

[XDebug]
zend_extension = "C:\dev\xampp\php\ext\php_xdebug.dll"
;xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
;xdebug.profiler_output_dir = "C:\development\xampp\tmp"
;xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_cookie_expire_time = 25920000
;xdebug.trace_output_dir = "C:\development\xampp\tmp"

在Eclipse中我有:

enter image description here

enter image description here

enter image description here

enter image description here

如果我检查“在第一行打破”它会停止。但是如果我调用一个页面,比如index.php,虽然我在这个文件中设置了断点,但它并没有停止。

是否可以在Eclipse Kepler中使用Xdebug?

修改 我将xdebug.remote_log属性设置为php.ini。 通过开始调试,在日志中正确设置了idekey:

idekey="ECLIPSE_DBGP"

现在,如果我在我的webapp中调用一个页面,例如feedback.php,那么idekey就会突然出现:

idekey="netbeans-xdebug"

我认为这可能是问题所在。但是如何更改Ide键eclipse发送?

编辑2

我也意识到,xdebug只能在外部浏览器中运行。在eclipse内部浏览器中,我可以调试。

1 个答案:

答案 0 :(得分:0)

哦,男人:-) 我无法相信我的错误。 我安装了firefox扩展“最简单的xdebug”,它在配置中有值“netbeans-xdebug”。 只需停用扩展程序,现在就可以使用了。 : - )