Установка xDebug под Windows

Привет! Вчера сидели с друзьями в японском ресторане и речь зашла про отладку web-приложений. Я как то пробовал ставить xDebug но что то он не захотел работать. Так вот я им задал вопрос о том зачем нужна отладка в PHP ладно когда пишешь на компилируемом языке программирования (к примеру C++), а в PHP же можно и print_r() использовать для того что бы вывести массив… на что я получил ответ, что с xDebug можно поставить точку останова и посмотреть значения всех переменных и что это гораздо удобней чем просто пользоваться print_r(). Сегодня я проснулся и подумал надо попробовать еще раз установить xDebug использовать удобный инструмент при отладке.

Итак, приступим:

1. Скачаем xDebug для своей версии PHP: http://www.xdebug.org/download.php у меня это (php_xdebug-2.2.1-5.3-vc9.dll для версии PHP 5.3.x)

2. Кладем скачанный файл в папку с расширениями PHP: [путь до php]/php/ext

3. Отредактируем php.ini:

прописываем абсолютный путь до библиотеки (если прописать относительный, библиотека не подключается)

 zend_extension='G:\webserver\php\ext\php_xdebug-2.2.1-5.3-vc9.dll'
 

в конце файла php.ini создаем секцию xdebug со следующими параметрами:

 xdebug.remote_enable=on
 xdebug.remote_handler=dbgp
 xdebug.remote_host=localhost
 xdebug.remote_port=9000