xdebug函数跟踪
xdebug_start_trace();
/* 业务代码 */
xdebug_stop_trace();
在你需要跟踪的代码块的前后添加xdebug的代码,执行程序后,可以在指定目录查到日志文件,通过查看日志文件,可以看到程序的执行流程以及返回的结果。
还可以借助可视化工具,更方便的查看日志:
可视化工具下载地址:https://github.com/splitbrain/xdebug-trace-tree
配置php.ini
;默认值: 0. 此设置设为1时,不管PHP设置display_errors设置值是多少,错误信息将强制性一直显示。
xdebug.force_display_errors=1
xdebug.force_error_reporting=1
;trace日志文件的保存路径
xdebug.trace_output_dir="c:/wamp64/tmp/traces"
xdebug.trace_output_name=xdebug.trace.%t.%R
xdebug.show_mem_delta=1
xdebug.collect_params=4
xdebug.collect_return=1
xdebug.trace_format=1
;当设置为1时,Xdebug会在异常出现时甚至是该异常被捕捉也会显示其堆栈跟踪信息。
xdebug.show_exception_trace=1
xdebug官方文档:https://xdebug.org/docs/
中文文档:https://github.com/Anoxia/xdebug-zh-doc