Апр
12
2011

Denwer + NetBeans + XDebug

Задался задачей настроить дебагер в NetBeans. В интернете нашел множество информации, как это сделать, но дебагер, почему то, так и не хотел работать. Как оказалось, причина лежала на поверхности. Я скачал не тот дистрибутив xdebug. Сейчас распишу по шагам, как настроить xdebug для чайников (таких как я 🙂 ).

1.Устанавливаем Denwer

У меня denwer уже установлен. Если не установлен, то качаем и ставим. Здесь я не буду описывать как это сделать.

2. Качаем xdebug

Открываем страницу phpinfo. У меня это http://localhost/Tests/PHP5/index.php5

Копируем полностью html код страницы.

Идем сюда [ссылка] и вставляем скопированный код. Жмем кнопку «Analyse my phpinfo() output» внизу.

Скрипт анализирует ваш phpinfo и выдает ссылку на скачивание. Качаем ее в <путь до denwer>\WebServers\usr\local\php5\ext\

3. Настраиваем PHP

В конец файла php.ini (лежит в <путь до denwer>\WebServers\usr\local\php5\) добавляем строчки

[Zend]
zend_extension = «z:\usr\local\php5\ext\php_xdebug.dll»
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9900
xdebug.remote_mode=req

Порт можете указать любой.

Запускаем (перезапускаем) denwer.

4. Настраиваем NetBeans

Идем в Tools->Options и указываем путь до php.exe. У меня это Z:\usr\local\php5\php.exe

Там же указываем порт, который прописали в php.ini.  Там же лучше снять галку «Stop in first line», что останавливался только на точках останова.

Все! На этом основная настройка завершена. Все должно работать.

Ставим точки останова, жмем Ctrl+F5 и проверяем.

У себя я еще дополнительно поставил плагин Easy XDebug для FireFox. Как его настроить описано в настройках плагина. Он позволяет включать/отключать отладку прямо из браузера.

Комментарии

  • приветствую! Ищу автономные блоги для дружбы RSS-ками. Есть желание взаимно подписаться и комменитить друг друга?

    Юрий (AR00t)

  • Спасибо — помогло

  • А у меня PHP Version 5.3.1
    На странице проверки версии сообщили, что на данный номер больше нет поддержки. Скачал php_xdebug-2.1.2-5.3-vc6-nts.dll
    Мучал, мучал, в том числе по инструкции с другого сайта, не устанавливается в Денвер.

  • Спасибо за пост! Помог быстро справится с вопросом.

  • payday loans…

    thanks for helpful recommendations and basically good information…

Оставить комментарий

Вы должны войти чтобы оставить комментарий.

Статистика

Рекомендуем посмотреть