Установка xdebug
Xdebug - свободная библиотека для разработчиков PHP. xdebug – это расширение для PHP, написанное Derick Rethans, одним из разработчиков языка PHP. В данной статье описывается как установить xdebug и рассказывается о его базовых возможностях.
xdebug + denwer (по данной статье я смог сдружить xdebug и denver)
Всем доброго времени суток, уважаемые php'ешеры. В долгих поисках совего начала программировать на php, я обзавелся мыслью, что мне нужно все видеть, что происходит внутри выполняемого кода. Вот так я натолкнулся на этот очаровательный дебагер.
Установка xdebug из SVN в Ubuntu
Если у вас не установлен пакет php5-dev, то его необходимо будет установить.
sudo apt-get install php5-dev
Переходим, при необходимости, в нужный нам каталог по средством cd
cd /home/imyaslav/src
Скачиваем xdebug из svn
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug
Переходим в каталог xdebug
cd xdebug
Выполняем команду phpize
phpize
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Установка XDebug на Ubuntu 9.10
Введение
Расширение XDebug помогает отлаживать скрипты PHP, предоставляя дополнительную, и, часто очень ценную информацию:
* stack trace’ы и trace’ы функций в сообщениях об ошибках (включает в себя):
o полное отображение параметров выбранных пользователем функций
o имя функции, имя файла и номера строк
Установка xdebug на denwer
Вот пошаговая инструкция:
1. Скачиваем dll Xdebug тут: http://xdebug.org/ (см. справа в разделе Windows modules).
2. Копируем слитый файлик (в моём случае это php_xdebug-2.0.3-5.2.5.dll) в путь_к_denwer/usr/local/php5/ext/.
3. Прописываем в путь_к_denwer/usr/local/php5/php.ini сразу после кучи ;extension:
extension=php_xdebug-2.0.3-5.2.5.dll
zend_extension_ts=/usr/local/php5/ext/php_xdebug-2.0.3-5.2.5.dll
XDebug если при отладке вам надоели echo(), var_dump() и print_r(). Часть 2.
Официальный сайт по проекту - http://www.xdebug.org
Параметры настройки, в скобках указана версия (например, Xdebug 2) - http://www.xdebug.org/docs-settings.php
Документация - http://www.xdebug.org/docs.php
Установка XDebug2 под Windows
1. Скачиваем расширение под нужную вам версию PHP:
- PHP 4.4.1+
- PHP 5.1.2+
- PHP 5.2.1+
2. Правим php.ini:
Настройка xdebug eclipse denver
Ладно, я расскажу всё по порядку, ибо сам не всё понимал, что делал :)
PDT был скачан самой последней версии с сайта Eclipse.
После распаковки всего этого проверил работает ли эклипс и, заодно, выбрал рабочий каталог.
Далее:
Я скачал XDebug (для соответствующей версии PHP, в денвере у меня оказалась 5.1.6) "php_xdebug-2.0.2-5.1.7.dll" и
Отладка php приложений с xdebug
Отладка программного обеспечения самая ненавистная работа доля разработчика. Большинство используют для отладки связку echo(print_r,var_dump) и exit(die), переходя от одной строке к другой. Однако, если ошибка появляется вновь в этом файле, требуется заново прописывать отладочные команды.
Создание профайла приложения с xdebug
В данной статье мы рассмотрим профайлинг. Профайлинг с первого взгляда похож на трассировку. Профайлинг-лог не предназначет для людей, не предназначен для визуализации потока выполнения программы, однако он обеспечивает нас данными для статистического анализа запущенной программы.
Озаглавливание лога трассировки
Как вы знаете можно явно указывать название лога трассировки. xdebug_start_trace('c:/data/fac.xt'); Это не всегда удобно. Если вам необходимо рассматривать логи в зависимости от входящих данных или состояния приложения, неплохо чтобы сам xdebug автоматически присваивал название.

