Другие пакеты с Xdebug-подобными функциями (информативные ошибки PHP, отформатированные var_dump () s и т. Д.)? - PullRequest
1 голос
/ 21 октября 2008

Когда Xdebug установлен / включен, стандартные ошибки PHP (если они отображаются в браузере) заменяются более информативными сообщениями, которые содержат трассировки стека для каждого. Кроме того, я заметил, что это также улучшает вывод в других областях, таких как функция var_dump (), форматирование / цветовое кодирование вывода, чтобы сделать его более читабельным.

Существуют ли какие-либо сторонние пакеты, которые предлагают аналогичную функциональность? Я предпочитаю использовать Zend Debugger для отладки и хотел бы найти что-то подобное, не зависящее от Xdebug. Конечно, я мог бы написать свой собственный обработчик ошибок, пользовательскую функцию var_dump () и т. Д., Но я бы хотел найти что-то, что прозрачно интегрируется в PHP, как это делает функциональность Xdebug.

Редактировать: Я должен подчеркнуть, что я ищу не отладчик, а "дополнения", которые предлагает Xdebug.

Ответы [ 4 ]

1 голос
/ 22 октября 2008

Что касается отладки, вы найдете доступ только через расширения PHP, независимо от того, какую IDE вы используете.

Xdebug является самым популярным из-за его дополнительных функций, помимо того, что вы даже описали. Xdebug выполнит профилирование (трассировку) в формате valgrind, для оценки которого вы можете использовать такие программы, как Kcachegrind и wincachegrind.

Ваша единственная другая реальная альтернатива средствам отладки, которые предоставляет Xdebug, - это Zend Debugger, который является частью платформы Zend (снова доступен в качестве расширения).

Что касается замен, вы не найдете никаких других расширений, которые делают замены var_dump и сообщений об ошибках. И особенно не найдет (кроме Zend Debugger) протокола отладки и определенно не найдет никакого другого расширения, которое выполняет профилирование.

1 голос
/ 22 октября 2008

dBug предлагает довольно хорошую замену для print_r:

http://dbug.ospinto.com/

0 голосов
/ 30 марта 2011

Бесстыдная штепсельная вилка моей var_dump альтернативы:

http://raveren.github.io/kint/

Скриншот:

Kint screenshot

0 голосов
/ 21 октября 2008

Попробуйте PHP IDE NuSphere. Он также имеет встроенный отладчик, и вы можете получить бесплатную демо-версию, если хотите.

http://www.nusphere.com/

...