PHP 调用图实用程序?[已关闭]

2022-08-30 15:40:06

我正在寻找一个类似于gprof的实用程序,它将为PHP代码生成调用图。我更喜欢可以产生图形输出的东西,或者至少是可以由GraphViz或类似内容解释的文本输出,但我会满足于纯文本输出。

有谁知道任何可以做到这一点的工具?


答案 1

我肯定会尝试Doxygen。它支持PHP,它创建的调用图和调用方图在以前为我探索“外来代码”时非常有用。

Example of doxygen call graph


答案 2

不确定是否存在任何可以分析用PHP编写的源代码来生成它的东西......但是,当您运行代码时,存在一种可能性。

你可能想看看Xdebug扩展:它为PHP带来了性能分析,并生成类似调用网格的文件,可以在Linux上使用KCacheGrind读取。

这个能够生成某种书号。


它也可以与PHPUNit集成,在运行单元测试
时生成代码覆盖率 前一段时间,PHPUnit能够用graphviz生成一些呼筢符;我不再找到那个选项了,虽然:-(


编辑:这是我第一次听说它,但是有一个名为phpCallGraph的项目也可能能够帮助你......似乎有工作正在进行中,如果我看一下它的更新日志


推荐