2

よく知られているPHPデバッガーのいずれかが、スタックトラバーサルをログに記録する方法を提供していますか?どういうわけか、すべてのクラス、クラスメソッド、および関数のすべてのエントリ/出口のログを保存したいとします。

これをすべてサーバー側で行う方法はありますか(おそらく、すべてのステップイン/ステップアウトを自動的にログに記録できるある種のプレーンテキストクライアント)?

更新:Xdebugを使用している場合、ある種のPHPベースのDBGPクライアントを探しているようです。これまでに見つけたのは、PHPを使用して間接的にアクセスできるCLIクライアントだけです(PHPランタイムユーザーがアクセスできると仮定します):http ://candyscript.com/projects/dbgp/

4

2 に答える 2

3

XDebugをKCachegrind(Linux / Unix)またはWinCachegrind(Windows)と組み合わせて使用​​することで、あなたが求めていることを実現できると思います。

私はあなたの質問を誤解したかもしれませんが、KCachegrindがあなたのために何ができるかを垣間見るためにこれを見てください:( 出典:sourceforge.net代替テキスト

右側にコールグラフが表示されます。

于 2009-08-03T20:35:05.313 に答える
1

PECLで利用可能なxhprofを試してみてください。必要なことができる場合があります。

于 2010-11-07T06:38:29.003 に答える