PHP调用图实用程序?
我正在寻找一个类似于gprof的实用程序,它将为PHP代码生成一个新的应用程序。我更喜欢可以产生图形输出的东西,或者至少是可以用GraphViz或类似工具解释的文本输出,但我会满足于纯文本输出 有人知道有什么工具可以做到这一点吗?我一定会试试。它支持PHP,它创建的调用图和调用图在我之前探索“外来代码”时非常有用PHP调用图实用程序?,php,visualization,call-graph,Php,Visualization,Call Graph,我正在寻找一个类似于gprof的实用程序,它将为PHP代码生成一个新的应用程序。我更喜欢可以产生图形输出的东西,或者至少是可以用GraphViz或类似工具解释的文本输出,但我会满足于纯文本输出 有人知道有什么工具可以做到这一点吗?我一定会试试。它支持PHP,它创建的调用图和调用图在我之前探索“外来代码”时非常有用 不确定是否存在任何可以分析用PHP编写的源代码以生成。。。但是,当您运行代码时,有一种可能性 您可能想看看这个扩展:它引入了PHP,并生成了类似callgrind的文件,这些文件可以在
不确定是否存在任何可以分析用PHP编写的源代码以生成。。。但是,当您运行代码时,有一种可能性 您可能想看看这个扩展:它引入了PHP,并生成了类似callgrind的文件,这些文件可以在Linux上读取 这个可以生成一些调用图
它还可以与PHPUNit集成,以便在运行单元测试时生成
不久前,PHPUnit能够用graphviz生成一些调用图;我再也找不到这样的选择了,不过:-(
编辑:这是我第一次听说它,但是有一个叫做的项目可能也能帮助你……而且似乎还有工作要做,如果我看看它的话,正如前面提到的,Doxygen可以生成调用图 Xdebug可以生成。这些图与doxygen的图不同,它们是从运行时代码生成的,而doxygen是静态生成的。我不知道有任何工具可以将函数跟踪转换为可视化表示,尽管这应该不难做到
还有一个扩展,它的主要功能是显示php源代码将生成的字节码。它可以在一个图中显示这一点,这本质上是一个调用图。如果您需要一些交互式的东西,请查看新的。它是一个Eclipse插件,可以与PDT 2.1和Zend Studio 7.0一起使用。这是一个老话题,但是万一有人觉得有用
- kKCachegrind将生成显示实际执行线程的调用图
- 是一个相当简单的图形,用于执行静态分析
- 还有一个类似于PHPCallGraph的工具,它添加了有关循环/条件结构的信息,并提供了向节点添加回调的方法。一些示例脚本与该工具捆绑在一起,但您也可以将其嵌入到自己的脚本中