关于trace调式,我们先来看看官方的说明:
Trace调试功能就是ThinkPHP提供给开发人员的一个用于开发调试的辅助工具。可以实时显示当前页面或者请求的请求信息、运行情况、SQL执行、错误信息和调试信息等,并支持自定义显示,并且支持没有页面输出的操作调试。最新版本页面Trace功能已经不再内置在核心,但默认安装的时候会自动安装topthink/think-trace扩展,所以你可以在项目里面直接使用。
1、Trace调试功能的使用
重点:页面Trace功能仅在调试模式下有效。
安装页面Trace扩展后,如果开启调试模式并且运行后有页面有输出的话,页面右下角会显示ThinkPHP的LOGO:
2、修改选项卡
Trace框架有6个选项卡,分别是基本、文件、流程、错误、SQL和调试,点击不同的选项卡会切换到不同的Trace信息窗口。
选项卡 | 描述 |
---|---|
基本 | 当前页面的基本摘要信息,例如执行时间、内存开销、文件加载数、查询次数等等 |
文件 | 详细列出当前页面执行过程中加载的文件及其大小 |
流程 | 会列出当前页面执行到的行为和相关流程 |
错误 | 当前页面执行过程中的一些错误信息,包括警告错误 |
SQL | 当前页面执行到的SQL语句信息 |
调试 | 开发人员在程序中进行的调试输出 |
实例: