Intereting Posts
странное кодирование символов хранимых данных, старый скрипт показывает им прекрасный новый, не Лучший способ сделать PHP-крючки Найдите элемент по id и замените его содержимое на php WordPress Theme Customizer – добавление области для перемещения пользователей и организации виджетов Как можно запускать несколько версий PHP 5.x на сервере LAMP разработки? Расширение корзины Magento Вызовите внешнюю функцию API от контроллера, LARAVEL 4 Что было бы хорошим образцовым проектом, чтобы попросить потенциального программиста кодировать во время процесса найма? Datetime в PHP Script PHP Выпадающие данные из базы данных Как вставить китайский символ в таблицу mysql? swiftmailer Swift_TransportException получает непроверенный блок try-catch Laravel SwiftMailer: ожидаемый код ответа 250, но получил код «530», с сообщением «530-5.5.1 Требуется аутентификация Как добавить ссылку в тему электронной почты (gmail) PHP: как разрешить относительный URL-адрес

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 

Я также могу правильно отлаживать отладчик DBGp Notepad ++ с этим же параметром.

Есть похожие сообщения на SO, но никто не решает мою проблему. В вопросе SO «Невозможно заставить PHP PDT xDebug остановиться на контрольных точках в Eclipse» , DevNull говорит, что проблема была решена для Juno, но я сам использую Juno и имею проблему.

Вот несколько скриншотов моих настроек Eclipse:

  • Окно -> Настройки -> PHP -> Отладка: введите описание изображения здесь
  • Окно -> Настройки -> PHP -> Исполняемые файлы PHP: введите описание изображения здесь
  • Окно -> Настройки -> PHP -> Исполняемые файлы PHP -> Условия выполнения: введите описание изображения здесь
  • Окно -> Настройки -> PHP -> PHP-переводчики:
  • введите описание изображения здесь

  • Окно -> Настройки -> PHP -> Серверы PHP: введите описание изображения здесь
  • Я использую Mozilla Firefox в качестве внешнего веб-браузера. ( Окно -> Общие -> Веб-браузер )

  • Конфигурация отладки проекта -> Веб-приложение PHP -> Отладчик -> Отладчик сервера установлен в XDebug, а порт отладки XDebug установлен в 9000
  • Надеюсь, что это поможет мне помочь.

    Solutions Collecting From Web of "PHP (WAMP) – Exlipse PDT, xDebug: не останавливается в точке останова"

    Может быть, вам стоит попробовать обновить версию xdebug?

    Также как вы установили Juno? Просто чистить установку или обновление?

    Попробуйте очистить установку в другой папке и скопируйте настройки рабочей области. Или попробуйте без них.

    Для тех, кто принял решение, не работает:

    Проверьте настройку xdebug.remote_enable : xdebug.remote_enable . Должен быть включен (перейдите в phpinfo (), чтобы увидеть текущую настройку). Ссылка здесь