PHP(WAMP) – Exlipse PDT,xDebug:不在断点处停止

只有在检查选项“Break at First line”时才能调试.如果我取消检查并在某个行放置一个断点,那么调试器不会在该行停止.

我需要调试器停在我设置的断点处,而不是在文件的第一行.

我在php.ini文件中添加了以下行:

zend_extension = "c:/wamp/bin/php/php5.3.8/ext/php_xdebug-2.1.2-5.3-vc9.dll"
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_port = 9000

我也可以使用相同的设置在Notepad DBGp调试器上正确调试.

在SO上有类似的帖子但没有解决我的问题.在问题“Can not make PHP PDT xDebug to stop at breakpoints in Eclipse”中,DevNull说Juno解决了问题,但我自己正在使用Juno并遇到问题.

以下是我的Eclipse设置的一些屏幕截图:

>
窗口 – >偏好 – > PHP – >调试:

>
窗口 – >偏好 – > PHP – > PHP可执行文件:

>
窗口 – >偏好 – > PHP – > PHP可执行文件 – >执行环境:

>
窗口 – >偏好 – > PHP – > PHP口译员:

>
窗口 – >偏好 – > PHP – > PHP服务器:

>

我正在使用Mozilla Firefox作为外部Web浏览器. (窗口 – >常规 – > Web浏览器)

>
项目调试配置 – > PHP Web应用程序 – >调试器 – > Server Debugger设置为XDebug,XDebug调试端口设置为9000

希望那些会帮助别人帮助我.

解决方法:

可能你应该尝试升级xdebug版本?

你是怎么安装Juno的?只是清理安装或更新?

尝试在另一个文件夹中清理安装并复制工作区设置.或者尝试没有它们.

上一篇:xdegug无法进入php视图中的下一行


下一篇:php – XDebug忽略控制器内的断点