Подтвердить что ты не робот

Как отслеживать выполнение кода в PHP?

Я хотел бы увидеть журнал выполнения кода WHOLE PHP script (s). Что-то вроде этого: http://en.wikibooks.org/wiki/Ruby_Programming/Standard_Library/Tracer (из-за отсутствия лучшего примера, без пламени).

Есть ли способ получить журнал в PHP?

Примечание: Я знаю, что могу использовать отладчик, но это не то же самое.

4b9b3361

Ответ 1

Я закончил с Monolog. Я должен добавлять сообщения журнала вручную (не автоматически, как я просил), но я привык к этому, и он очень помогает в проектах, которые нетривиальны.

Ответ 2

В любой функции вы можете увидеть всю обратную трассировку, используя debug_backtrace(...)

Или вы можете использовать Xdebug profiler для профилирования ваших скриптов PHP.

Ответ 4

Посмотрите Kint.

debug backtrace screenshot

Это var_dump() и debug_backtrace() на стероидах. Прост в использовании, но мощный и настраиваемый. Важное дополнение к вашему инструменту разработки.

он также имеет расширения для платформы здесь

Ответ 5

phptrace - это отличный инструмент для отслеживания выполнения php-кода

Ответ 6

Вы можете использовать расширение PHP, называемое: XHProf, разработанное Facebook.

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

https://github.com/facebook/xhprof