Xdebug
![]() | |
![]() Сообщение об ошибке Xdebug на Wikimedia Commons | |
Разработчик(и) | Дерик Ретанс |
---|---|
Первоначальный выпуск | 8 мая 2002 г. [ 1 ] |
Стабильная версия | 3.2.1
/ 21 марта 2023 г |
Репозиторий | |
Написано в | С |
Доступно в | Английский |
Тип | Отладчик |
Лицензия | Разрешительная лицензия , полученная из лицензии MIT. |
Веб-сайт | xdebug |

Xdebug — это расширение PHP , предоставляющее возможности отладки и профилирования. [ 2 ] Он использует протокол отладки DBGp .
Отладочная информация, которую может предоставить Xdebug, включает следующее:
- трассировка стека и функций в сообщениях об ошибках [ 3 ] с:
- полное отображение параметров для определяемых пользователем функций
- имя функции, имя файла и обозначения строк
- поддержка функций-членов
- распределение памяти
- защита от бесконечных рекурсий
Xdebug также предоставляет:
- информация профилирования для PHP-скриптов [ 4 ]
- анализ покрытия кода
- возможности интерактивной отладки ваших сценариев с помощью внешнего интерфейса отладчика . [ 5 ]
Xdebug также доступен через PECL . [ 6 ]
См. также
[ редактировать ]- Отладчик
- Динамический анализ программы
- Анализ производительности программного обеспечения
- Оптимизация
- DBG (еще один PHP-отладчик с открытым исходным кодом)
- Zend Studio (отладчик Zend — альтернатива Xdebug)
Ссылки
[ редактировать ]- ^ Ретанс, Дерик. «Выпуск версии 0.7.0» . гитхаб . Проверено 16 мая 2020 г.
- ^ Макартур, Кевин (24 марта 2008 г.). «Тестирование, разработка и непрерывная интеграция». Профессиональный PHP: шаблоны, фреймворки, тестирование и многое другое . Нью-Йорк, Нью-Йорк : Apress . С. 120 – 124. ISBN. 978-1-59059-819-1 .
- ^ Склар, Дэвид; Трахтенберг, Адам (11 мая 2009 г.). «Обработка ошибок, отладка и тестирование». Поваренная книга PHP (2-е изд.). Севастополь, Калифорния : O'Reilly Media . п. 618 – 619. ISBN. 978-0-596-10101-5 .
- ^ Хендерсон, Кэл (16 мая 2006 г.). «Узкие места» . Создание масштабируемых веб-сайтов . Севастополь, Калифорния : O'Reilly Media . С. 170 – 171 . ISBN 0-596-10235-6 .
- ^ Мастерс, Джон; Блюм, Ричард (12 марта 2007 г.). «ЛАМПА». Профессиональное программирование Linux . Хобокен, Нью-Джерси : John Wiley & Sons . п. 426. ИСБН 978-0-471-77613-0 .
- ^ Гернер, Джейсон; Нарамор, Элизабет; Оуэнс, Морган Л.; Уорден, Мэтт (05 декабря 2005 г.). «ГРУША и ПЭКЛ». В Гернере, Джейсоне (ред.). Профессиональная LAMP: веб-разработка на Linux, Apache, MySQL и PHP . Хобокен, Нью-Джерси : John Wiley & Sons . п. 197 . ISBN 0-7645-9723-Х .
Внешние ссылки
[ редактировать ]