thinkphp之trace简单调试

页面Trace功能无论是调试模式还是部署模式都有效,要开启页面Trace功能,需要在项目配置文件中设置:
‘SHOW_PAGE_TRACE’ =>true, // 显示页面Trace信息

该配置参数默认关闭。开启后,页面的右下角会出现TP的logo,点击即可打开页面Trace窗口。

页面Trace框架有6个选项卡,分别是基本、文件、流程、错误、SQL和调试,点击不同的选项卡会切换到不同的Trace信息窗口。
基本:当前页面的基本摘要信息,例如执行时间、内存开销、文件加载数、查询次数等等。
文件:详细列出当前页面执行过程中加载的文件及其大小。
流程:会列出当前页面执行到的行为和相关流程(待完善)。
错误:当前页面执行过程中的一些错误信息,包括警告错误。
SQL:当前页面执行到的SQL语句信息。
调试:开发人员在程序中进行的调试输出。
要在调试选项卡中显示调试信息,则是通过trace方法,该方法可以加到应用程序的任意位置,调用格式如下:
trace(‘调试变量’,‘显示标签’)

例如,
trace($user,‘用户信息’);
$user变量可能是一个用户信息数组,那么该变量的值就会显示到页面Trace窗口的调试选项卡中。

在页面中显示:

页面Trace的选项卡是可以定制和扩展的,默认的配置为:

‘TRACE_PAGE_TABS’=>array(‘base’=>‘基本’,‘file’=>‘文件’,‘think’=>‘流程’,‘error’=>‘错误’,‘sql’=>‘SQL’,‘debug’=>‘调试’)
也就是我们看到的默认情况下显示的选项卡,如果你希望增加新的选项卡:用户,则可以修改配置如下:
‘TRACE_PAGE_TABS’=>array(‘base’=>‘基本’,‘file’=>‘文件’,‘think’=>‘流程’,‘error’=>‘错误’,‘sql’=>‘SQL’,‘debug’=>‘调试’,‘user’=>‘用户’)
我们把刚才的用户信息调试输出到用户选项卡,trace方法的用法修改如下:
trace($user,‘用户信息’,‘user’);

猜你喜欢

转载自blog.csdn.net/lxy_hegh/article/details/88426048