25

PHP スクリプトのコード全体の実行のログを見たいと思います。次のようなもの: http://en.wikibooks.org/wiki/Ruby_Programming/Standard_Library/Tracer (より良い例がないため、フレームを使用しないでください)。

PHPでログを取得する方法はありますか?

注:デバッガーを使用できることはわかっていますが、それは同じではありません。

4

6 に答える 6

10

Xdebug は間違いなくあなたが望むものですが、valgrind スイートの callgrind のようなものもあります。

ここの Zend ブログ投稿は、いくつかの指針を提供するはずです: http://devzone.zend.com/1139/profiling-php-applications-with-xdebug/

于 2013-01-15T16:13:27.597 に答える
8

どの関数でも、次を使用してバックトレース全体を表示できますdebug_backtrace(...)

または、Xdebug プロファイラーを使用して PHP スクリプトのプロファイリングを行うこともできます。

于 2013-01-15T16:06:00.797 に答える
5

Kintをご覧ください。

デバッグ バックトレースのスクリーンショット

ステロイドの var_dump() と debug_backtrace() です。使いやすいですが、強力でカスタマイズ可能です。開発ツールボックスに不可欠な追加。

ここにはプラットフォーム固有の拡張機能もあります

于 2013-02-12T21:05:08.687 に答える
1

Facebook が開発した XHProf という PHP 拡張機能を使用できます。

関数レベルの呼び出し回数、包括的および排他的な経過時間、CPU 時間、およびメモリ使用量をレポートできます。

https://github.com/facebook/xhprof

于 2013-01-15T16:32:30.083 に答える