只有当我选中选项"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上有类似的帖子,但没有一个能解决我的问题。在 SO 问题“Can not make PHP PDT xDebug to stop at breakpoints in Eclipse”中,DevNull说 Juno 解决了这个问题,但我自己使用的是 Juno 并且遇到了问题。
以下是我的 Eclipse 设置的一些屏幕截图:
我使用 Mozilla Firefox 作为我的外部网络浏览器。(窗口 --> 常规 --> Web 浏览器)
9000
希望那些会帮助有人帮助我。