xdebug使用之函数跟踪

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

发表评论

邮箱地址不会被公开。 必填项已用*标注