企业网站建设一站式服务,专做会议发布的网站,长链接转化成短链接,福州市城乡建设局网站比如一个c项目#xff0c;可以让其运行起来#xff0c;然后利用gdb调试#xff0c;一步步执行#xff0c;搞清楚其执行过程#xff0c;那么一个php项目#xff0c;如何才能搞清楚执行过程呢#xff0c;或者需要什么专业的工具如果你想调试的话#xff0c;可以使用zend …比如一个c项目可以让其运行起来然后利用gdb调试一步步执行搞清楚其执行过程那么一个php项目如何才能搞清楚执行过程呢或者需要什么专业的工具如果你想调试的话可以使用zend studio 或者phpstrom 都是很好的工具安装 xdebug然后自己配置; 输出文件路径xdebug.trace_output_dir/tmp; 输出文件名xdebug.trace_output_nametrace.%H.%t; 记录添加到文件中方式1 追加(如果存在该文件). 0 (default) 覆盖(如果存在该文件)xdebug.trace_options0; trace 数据格式; 0 shows a human readable indented trace file; 1 writes a computer readable format which has two different records; 2 writes a trace formatted in (simple) HTMLxdebug.trace_format0; 显示数据; 0 不显示.; 1 参数类型值 (例如array(9)).; 2 同上1只是在CLI模式下略微有区别; 3 所有变量内容(受到 xdebug.var_display_max_children,xdebug.var_display_max_data 和xdebug.var_display_max_depth限制); 4 所有变量内容和变量名(例如array(0 9)).xdebug.collect_params0; 是否收集函数返回值xdebug.collect_return0; 关闭自动追踪使用 XDEBUG_TRACE GET/POST 触发追踪, 或者通过设置cookie XDEBUG_TRACExdebug.auto_trace0xdebug.trace_enable_trigger1这样访问你的应用带上特殊的参数就可以得到 trace 文件了比如you.app/?XDEBUG_TRACE然后安装这个 vim 扩展https://github.com/xdebug/xdebug.org/blob/master/html/files/xt.vim用 vim 打开 trace 文件跟着执行流程往下看就行了。xhprofZend Studio 就可以设断点来跟踪代码