微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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的?只是清理安装或更新?

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐