Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在浏览器中使用xdebug函数跟踪大型php项目_Php_Function_Call_Xdebug_Trace - Fatal编程技术网

在浏览器中使用xdebug函数跟踪大型php项目

在浏览器中使用xdebug函数跟踪大型php项目,php,function,call,xdebug,trace,Php,Function,Call,Xdebug,Trace,我正在开发一个复杂的PHP项目vanillaforum,该项目基于MVC框架,具有1000个开源文件。当我请求一个像/localhost/index.php这样的简单URL时,我试图理解函数调用和文件的代码列表是如何执行的 我使用了xDebug函数trace,它将输出到一个日志文件中——它生成一个24MB的文件,这并不能使代码更容易理解。注意,在php代码中添加xdebig跟踪命令不是一个解决方案,因为我不知道在哪里插入代码。我怎么能 1是否存在将输出限制为重要调用的设置,以便我可以实际遵循顺序

我正在开发一个复杂的PHP项目vanillaforum,该项目基于MVC框架,具有1000个开源文件。当我请求一个像/localhost/index.php这样的简单URL时,我试图理解函数调用和文件的代码列表是如何执行的

我使用了xDebug函数trace,它将输出到一个日志文件中——它生成一个24MB的文件,这并不能使代码更容易理解。注意,在php代码中添加xdebig跟踪命令不是一个解决方案,因为我不知道在哪里插入代码。我怎么能

1是否存在将输出限制为重要调用的设置,以便我可以实际遵循顺序?或者我可以在输出中搜索的提示/关键字

2我尝试了?XDEBUG\u SESSION\u START作为URL参数,但在浏览器中没有看到任何跟踪输出或文件输出-如何在浏览器中轻松获得输出,因此我不必每次都打开跟踪文件

3是否有一些交互式/WYSIWYG工具可以简化函数调用跟踪?我看过EclipsePDT、PHP Designer、Aptana,它们都有很好的调试器,只有在您熟悉代码之后才有用

谢谢 基兰