只有在检查选项“在第一行中断”时才能调试。如果我取消检查它并在某一行放置一个断点,那么调试器不会停在该行。
我需要调试器停在我设置的断点处,而不是在文件的第一行。
我在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设置的一些屏幕截图:
我正在使用Mozilla Firefox作为我的外部网络浏览器。 (窗口 - >常规 - > Web浏览器)
9000
希望有人会帮助我。
答案 0 :(得分:3)
可能你应该尝试升级xdebug版本吗?
你是怎么安装Juno的?只是清理安装或更新?
尝试在另一个文件夹中清理安装并复制工作区设置。或者尝试没有它们。
答案 1 :(得分:3)
对于那些接受解决方案不起作用的人:
检查xdebug设置:xdebug.remote_enable
。必须开启
(转到 phpinfo()以查看当前设置)。
参考here