Профилирование php-проекта: Xdebug
Установка
Скачать
После помещения библиотеки в папку с расширениями в php.ini надо написать
1 |
zend_extension = <путь-к-php>\ext\php_xdebug.dll |
Далее ставим плагин для firefox — Xdebug Helper, настройка всего инструментария — в базе знаний Google
Работа с Xdebug под Eclipse
ещё про установку и настройку xdebug,
Профилирование с Xdebug на habrahabr.
Самое основное — параметр в php.ini
1 |
xdebug.profiler_enable_trigger=On |
В итоге у меня получилось (php5.3)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
zend_extension = путь-к-php53\ext\php_xdebug.dll xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_port=9000 xdebug.remote_host=localhost xdebug.idekey=default ;xdebug.dump_once = On ;xdebug.dump_globals = On ;xdebug.dump_undefined = On ;xdebug.dump.REQUEST = * ;xdebug.dump.SERVER = REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT xdebug.profiler_enable=Off xdebug.profiler_output_dir="c:\traces" xdebug.profiler_enable_trigger=On xdebug.profiler_output_name="cachegrind.out.%R-%t" |
Теперь достаточно передать в GET-параметре ?XDEBUG_PROFILE (вот как раз тут полезен XdebugHelper — там это можно включить для определённого сайта).
много ссылок на полезные статьи.
Инструмент для анализа логов Xdebug от создателя.
Дебаг проекта через NetBeans совместно с XdebugHelper:
запустить отладчик в NetBeans и затем нажать кнопку «run» (это NetBeans заставит слушать Xdebug), а затем открыть сайт с активированным на нём XdebugHelper’ом.
Similar Posts
LEAVE A COMMENT
Для отправки комментария вам необходимо авторизоваться.