PHPコールグラフユーティリティ? [閉まっている]
-
22-07-2019 - |
質問
PHPのコールグラフを生成するgprofに似たユーティリティを探していますコード。グラフィカルな出力、または少なくともGraphVizなどで解釈できるテキスト出力を生成できるものが望ましいのですが、プレーンテキスト出力で解決します。
これを実行できるツールを知っている人はいますか?
解決
間違いなく Doxygen を試します。 PHPをサポートしており、作成する呼び出しグラフと呼び出しグラフは、「外部コード」の調査に非常に役立ちました。以前に私のために。
他のヒント
PHPで記述されたソースコードを分析してそれを生成できるものが存在するかどうかはわかりません...しかし、コードを実行しているときに可能性があります。
Xdebug 拡張機能をご覧ください。 PHPのプロファイリングを行い、 LinuxのKCacheGrind 。
そして、これはある種のコールグラフを生成できます。
PHPUNitと統合して、 phpCallGraph というプロジェクトがあります。あなたも助けることができます...そして、私がそれを見ると、進行中の作業があるようです changelog
これは古いトピックです-しかし、誰かがそれを便利だと思った場合に備えて...
-
kKCachegrindは、実際の実行スレッドを示すコールグラフを生成します。
-
PHPCallGraph は、静的分析を実行するgraphvizを中心に非常に簡単です
-
自分の努力。PHPCallGraphに似ていますが、ループ/条件構造に関する情報を追加し、ノードにコールバックを追加する方法を提供します。一部のサンプルスクリプトはツールキットにバンドルされていますが、独自のスクリプトに埋め込むこともできます。
インタラクティブなものが必要な場合は、新しい nWire for PHP をご覧ください。これは、PDT 2.1およびZend Studio 7.0で動作するEclipseプラグインです。