之前我问过这个问题,但不够详细。
我的问题是,我使用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中我有:
如果我检查“在第一行打破”它会停止。但是如果我调用一个页面,比如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内部浏览器中,我可以调试。
答案 0 :(得分:0)
哦,男人:-) 我无法相信我的错误。 我安装了firefox扩展“最简单的xdebug”,它在配置中有值“netbeans-xdebug”。 只需停用扩展程序,现在就可以使用了。 : - )