关于trace调式,我们先来看看官方的说明:

    Trace调试功能就是ThinkPHP提供给开发人员的一个用于开发调试的辅助工具。可以实时显示当前页面或者请求的请求信息、运行情况、SQL执行、错误信息和调试信息等,并支持自定义显示,并且支持没有页面输出的操作调试。最新版本页面Trace功能已经不再内置在核心,但默认安装的时候会自动安装topthink/think-trace扩展,所以你可以在项目里面直接使用。

    1、Trace调试功能的使用

    重点:页面Trace功能仅在调试模式下有效。

    安装页面Trace扩展后,如果开启调试模式并且运行后有页面有输出的话,页面右下角会显示ThinkPHP的LOGO:
    image.png

    2、修改选项卡

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

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

    实例:
    image.png

    image.png