开发教程

[系统基础]呼啦企业网站管理系统_Trace调试

调试模式并不能完全满足我们调试的需要,有时候我们需要手动的输出一些调试信息。除了本身可以借助一些开发工具进行调试外,HulaCWMS还提供了一些内置的调试工具和函数。

Trace调试功能就是HulaCWMS提供给开发人员的一个用于开发调试的辅助工具。可以实时显示当前页面或者请求的请求信息、运行情况、SQL执行、错误信息和调试信息等,并支持自定义显示,并且支持没有页面输出的操作调试。

Trace调试功能对调试模式和部署模式都有效,可以单独开启和关闭。
只是在部署模式下面,显示的调试信息没有调试模式完整,通常我们建议Trace配合调试模式一起使用。

开启Trace调试

该功能默认关闭,要开启Trace调试功能,只需要在应用配置app.php文件中配置下面参数:

// 开启应用Trace调试'app_trace' =>  true,

如果定义了环境变量APP_TRACE,那么以环境变量配置为准。

浏览器控制台输出

页面Trace功能开启后,你可以打开浏览器的开发人员工具(F12快捷键打开)在Console面板中查看输出的Trace信息。

Trace框架有6个选项卡,分别是基本、文件、流程、错误、SQL和调试,点击不同的选项卡会切换到不同的Trace信息窗口。

选项卡描述
基本当前页面的基本摘要信息,例如执行时间、内存开销、文件加载数、查询次数等等
文件详细列出当前页面执行过程中加载的文件及其大小
流程会列出当前页面执行到的行为和相关流程
错误当前页面执行过程中的一些错误信息,包括警告错误
SQL当前页面执行到的SQL语句信息
调试开发人员在程序中进行的调试输出

浏览器Trace输出同样支持trace_tabs设置。

在网站正式发布时,不要忘记关闭Trace调试!