Xdebug или ZendDebugger & Logging - PullRequest
       22

Xdebug или ZendDebugger & Logging

2 голосов
/ 26 февраля 2009

Предлагает ли какой-либо из известных отладчиков PHP какой-либо метод обхода стека? Скажем, я хотел как-то сохранить журнал каждой записи / выхода каждого класса, метода класса и функции.

Есть ли способ сделать все это на стороне сервера (может быть, какой-нибудь простой текстовый клиент, который может автоматически регистрировать каждый шаг / выход)?

Обновление: Похоже, я бы искал своего рода клиент DBGP на основе PHP при работе с Xdebug. Единственное, что я нашел на данный момент, это клиент CLI, к которому я могу получить косвенный доступ через PHP (при условии, что у пользователя во время выполнения PHP есть доступ): http://candyscript.com/projects/dbgp/

Ответы [ 2 ]

3 голосов
/ 04 августа 2009

Я думаю, что вы можете достичь, используя XDebug в сочетании с KCachegrind (Linux / Unix) или WinCachegrind (Windows).

Возможно, я неправильно понял ваш вопрос, но чтобы увидеть, что KCachegrind может сделать для вас, посмотрите на это: alt text
(источник: sourceforge.net )

Справа вы видите график звонков.

1 голос
/ 07 ноября 2010

Попробуйте xhprof , доступно по PECL , оно может делать то, что вам нужно.

...