Xdebug
Xdebug — розширення PHP, яке надає можливості зневадження і профілювання.[1] It uses the DBGp debugging protocol.
| |
Тип | зневаджувач |
---|---|
Розробник | Derick Rethans |
Перший випуск | 2 травня 2002 |
Репозиторій | github.com/xdebug/xdebug |
Платформа | крос-платформова програма |
Мова програмування | C |
Доступні мови | англійська |
Стан розробки | активний |
Ліцензія | The Xdebug license |
Вебсайт | www.xdebug.org |
Зневаджувальна інформація, яку надає Xdebug, включає:
- трасування стеку і функцій в повідомленнях про помилки[2] з:
- повним відображенням параметрів для визначених користувачем функцій
- ім'я функції, назва файлу і рядка в ньому
- підтримка функцій-членів
- розподілення пам'яті
- захист від нескінченної рекурсії
Xdebug також надає:
- інформацію профілювання для PHP скриптів[3]
- аналіз коду
- можливість зневаджувати ваші скрипти інтерактивно з фронт-ендом зневаджувача.[4]
Xdebug також доступний через бібліотеку PECL.[5]
Виноски
- McArthur, Kevin (24 березня 2008). Testing, Development, and Continuous Integration. Pro PHP: Patterns, Frameworks, Testing and More. New York City, New York: Apress. с. 120 – 124. ISBN 1-59059-819-9.
- Sklar, David; Trachtenberg, Adam (11 травня 2009). Error Handling, Debugging, and Testing. PHP Cookbook (вид. 2nd). Sebastopol, CA: O'Reilly Media. с. 618 – 619. ISBN 0-596-10101-5.
- Henderson, Cal (16 травня 2006). Bottlenecks. Building Scalable Web Sites. Sebastopol, CA: O'Reilly Media. с. 170 – 171. ISBN 0-596-10235-6.
- Masters, Jon; Blum, Richard (12 березня 2007). LAMP. Professional Linux Programming. Hoboken, New Jersey: John Wiley & Sons. с. 426. ISBN 0-471-77613-0.
- Gerner, Jason; Naramore, Elizabeth; Owens, Morgan L.; Warden, Matt (5 грудня 2005). PEAR and PECL. Professional LAMP: Linux, Apache, MySQL and PHP Web Development. Hoboken, New Jersey: John Wiley & Sons. с. 197. ISBN 0-7645-9723-X. Проігноровано невідомий параметр
|editorn-first=
(довідка); Проігноровано невідомий параметр|editorn-last=
(довідка)
Посилання
- Офіційний сайт
- Xdebug in PECL
Дивись також
- Зневаджувач
- Динамічний аналіз програм
- Аналіз продуктивності програмного забезпечення
- Оптимізація програмного забезпечення
- DBG (інший зневаджувач)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.