ДБГп
Общий протокол DeBugGer, используемый Xdebug [1] и, возможно, другие реализации. DBGp — это простой протокол для использования с языковыми инструментами и механизмами с целью отладки приложений. [2] Протокол предоставляет средства связи между механизмом отладчика (скриптовым механизмом, виртуальной машиной отладчика и т. д.) и IDE .
Критика
[ редактировать ]DBGp не получил широкого распространения в качестве серверного протокола. Большинство реализаций являются клиентскими, поэтому IDE могут быть совместимы именно с Xdebug, который остается популярным.
- Производительность (DBGp — протокол текстового режима)
- Безопасность (DBGp имеет сложный механизм подключения, который может привести к ошибкам в уязвимых реализациях)
- Универсальность (DBGp спроектирован так, чтобы быть совместимым с несколькими языками программирования, а не оптимизирован для PHP).
Основной автор спецификации DBGp защитил проект. [5]
Ссылки
[ редактировать ]- ^ Ретанс, Дерик (10 марта 2022 г.). «Основной участник DBGp» . гитхаб .
- ^ «Xdebug: Документация для DBGp» . Xdebug .
- ^ «Поддержка протокола DBGP для простой интеграции с IDE и инструментами · Проблема № 105 · krakjoe/phpdbg» . Гитхаб . Проверено 25 сентября 2016 г. [ постоянная мертвая ссылка ]
- ^ «Блог Гая Харпаза: Протокол отладки PHP IDE» . Guyharpaz.blogspot.hu . Проверено 25 сентября 2016 г.
- ^ Ретанс, Дерик. «Перестрелка протоколов отладки — Дерик Ретанс» . derickrethans.nl . Проверено 25 сентября 2016 г.