我正在开发一个复杂的 PHP 项目(具有 1000 个文件的 vanillaforum 开源,基于 MVC 框架)。我试图了解当我请求像 /localhost/index.php 这样的简单 URL 时执行了哪些代码(函数调用和文件列表)
我使用了 xDebug 函数跟踪来获取日志文件的输出 - 它生成一个 24MB 的文件,这并没有使代码更容易理解。请注意,在 php 代码中添加 xdebig trace 命令不是解决方案,因为我不知道在哪里插入代码。我怎样才能
1)是否有设置将输出限制为重要调用,以便我实际上可以按照顺序进行操作?或我可以在输出中搜索的提示/关键字?
2)我尝试将 ?XDEBUG_SESSION_START 作为 URL 参数,但在浏览器或文件输出中没有看到任何跟踪输出 - 我怎样才能轻松地在浏览器中获取输出,所以我不必每次都打开跟踪文件时间?
3) 是否有一些交互式/WYSIWYG 工具可以简化函数调用跟踪 - 我查看了 Eclipse PDT、PHP Designer、Aptana,它们都有很好的调试器(只有在您熟悉代码后才有用)。
谢谢基兰