PHP (WAMP) - Exlipse PDT, xDebug: не останавливается в точке останова
Я могу отлаживать, только если я проверяю опцию "Разрыв на первой линии". Если я уберу галочку и поставлю точку останова на какой-то строке, то отладчик не остановится на этой строке.
Мне нужно, чтобы отладчик остановился на установленных точках останова, а не на первой строке файла.
Я добавил следующие строки в мой файл 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
Я также могу отлаживать должным образом на Отладчике DBGp Notepad ++ с этой же настройкой.
На SO есть похожие посты, но ни одна из них не решает мою проблему. В SO вопросе "Не удается заставить PHP PDT xDebug останавливаться на точках останова в Eclipse", DevNull говорит, что проблема была решена для Juno, но я использую Juno и имею проблему.
Вот несколько скриншотов моих настроек Eclipse:
Я использую Mozilla Firefox в качестве внешнего веб-браузера. (Окно -> Общие -> Веб-браузер)
9000
Надеюсь, что это поможет кому-то помочь мне.
2 ответа
Может быть, вы должны попробовать обновить версию xdebug?
Кроме того, как вы установили Juno? Просто чистая установка или обновление?
Попробуйте выполнить чистую установку в другую папку и скопируйте настройки рабочего пространства. Или попробуйте без них.
Для тех, кто принял решение, не работает:
Проверьте настройку xdebug: xdebug.remote_enable
, Должен быть включен(перейдите к phpinfo(), чтобы увидеть текущие настройки). Ссылка здесь