DBGp - DBGp

Общий протокол DeBugGer, используемый Xdebug[1] и, возможно, другие реализации. DBGp - это простой протокол для использования с языковыми инструментами и движками с целью отладки приложений.[2]Протокол обеспечивает средства связи между отладчик движок (скриптовый движок, Виртуальная машина и др.) и отладчик IDE.

Критика

DBGp не получил широкого распространения в качестве серверного протокола. Большинство реализаций являются клиентскими, поэтому IDE могут быть совместимы именно с Xdebug, который остается популярным.

Критика включала:[3][4]

  • Производительность (DBGp - протокол текстового режима)
  • Безопасность (DBGp имеет сложный механизм подключения, который может привести к ошибкам в уязвимых реализациях)
  • Универсальность (DBGp предназначен для совместимости с несколькими языками программирования, а не оптимизирован для PHP)

Основной автор спецификации DBGp защитил дизайн.[5]

использованная литература

  1. ^ Ретанс, Дерик. «Главный участник DBGp». github.
  2. ^ «Xdebug: Документация для DBGp». Xdebug.
  3. ^ «Поддержка протокола DBGP для простой интеграции с IDE и инструментами. · Проблема № 105 · krakjoe / phpdbg». GitHub. Получено 2016-09-25.[постоянная мертвая ссылка ]
  4. ^ "Блог Гая Харпаза: протокол отладки PHP IDE". guyharpaz.blogspot.hu. Получено 2016-09-25.
  5. ^ Ретанс, Дерик. "Отладка протокола на выбывание - Дерик Ретанс". derickrethans.nl. Получено 2016-09-25.