5

XDebug を使用してプロファイル レポートを生成しています。プロファイルは生成されますが、kcachegraph を使用して完全なコール グラフを作成できません。

XDebug 構成は次のとおりです。

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = /var/www/xdebug/
xdebug.profiler_output_name = cachegrind.out.%t-%s
xdebug.profiler_enable_trigger=1

kcachegrind でレポートを開くと、動作しているように見えますが、somt 呼び出しが二重に表示され、2 つのうちの 1 つに場所があります: (不明)。

index.php には実際のコードが 1 行しかないことに注意してください。これは、フロント コントローラーに必要です。実行のこの段階ではオートロードがないため、require::frontcontroller.php が 2 つある理由が本当にわかりません。

これはあなたを助けるかもしれない3つのウィンドウのスクリーンショットです:
http://img46.imageshack.us/img46/2226/kcachegrind123.png

何が問題なのか手がかりはありますか?

ありがとう

4

1 に答える 1

3

最後に、プロファイルに関する XDebug の問題です。Kcachegrind はフォーマットを変更したようですが、バグ#639により、XDebug はまだ更新されていません。

これは 2.1.1 と HEAD で修正されました。

于 2011-02-24T22:12:18.867 に答える