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

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

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

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

Xdebug определенно то, что вы хотите, но с чем-то вроде callgrind из пакета valgrind .

Сообщение в блоге Zend здесь должно дать вам несколько указателей: http://devzone.zend.com/1139/profiling-php-applications-with-xdebug/

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

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

Посмотрите на Кинта .

снимок экрана отладки backtrace

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

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

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

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

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

https://github.com/facebook/xhprof

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