PHP - эквивалент для Python PDB (отладчик) в PHP?

Я по сути PHP-кодер, который начал кодировать некоторые вещи в Python. Я поражен Python PDB, есть что-то, что соответствует PHP?

Я работаю с PHP Web Framework, и я хотел бы особо использовать pdb.set_trace(), что очень полезно, когда мы работаем с веб-инфраструктурой в Python.

Мой вопрос: есть что-то эквивалентное для PHP?

Ответы

Ответ 1

Если вы используете IDE, тогда у него должны быть встроенные функции отладки для ввода кода, кода и обычного набора функций. Я сам использую Zend Studio.

Сказав это, я использовал следующее:

  • var_dump для сброса переменных и объектов
  • debug_backtrace для генерации обратной последовательности выполнения кода

Если вы можете устанавливать расширения на свой сервер, XDebug очень приятно. Он также позволяет вам профилировать свой код, чтобы идентифицировать любые шеи бутылки. Вы также можете подключить его к удаленному отладчику для выполнения вашей отладки с помощью отдельного приложения.

Ответ 2

Вам следует попробовать psysh.

Это лучшая оболочка для php, например ipython, и поддерживает также интерактивную отладку как pdb.