5

私はdebug_backtracePHP の関数に精通しており、本当に便利だと思います。ただし、私は逆を行うことができる必要がある特定の非常に厄介なケースがあります-関数呼び出しをどこかに貼り付けて、ページが完全に読み込まれるまで、その時点以降に呼び出されるすべての関数のリストを取得します。

XDebug がインストールされており、ほとんどのプロジェクトでそれを使用しています。ただし、これは非常に厄介なコードベースであり、多くの ajax および php コードが実際に文字列として作成され、レンダリングされます (私はこのコードを作成しませんでした!) デバッガーを機能させることに成功した人はいません。

4

1 に答える 1

1

PHP にはticks機能があり、各ステートメントの実行時に呼び出すことができます。

ticks 機能を使用して、私の答えはクラスCStatemenTracerを記述します。これは、アプリケーションの実行とともに呼び出しトレースを書き込みます。

出発点かもしれません。

于 2014-02-13T23:16:16.633 に答える