thinkphp6开启Trace调试模式


Trace调试

1. 安装 topthink/think-trace 拓展

查阅了手册:https://www.kancloud.cn/manual/thinkphp6_0/1037619

里面说到 最新版本页面Trace功能已经不再内置在核心,所以需要 composer 加入进来,

编辑 composer.json 文件:

在 require-dev 里面加上: "topthink/think-trace":"^1.0"

    "require-dev": {
        "symfony/var-dumper": "^4.2",
        "topthink/think-trace":"^1.0"
    },

然后 执行 composer update 进行更新。

 

2. 修改配置:

修改 .env 文件,修改环境变量 APP_DEBUG:

APP_DEBUG = true
APP_TRACE = true

这样,Trace调试面板就出来了:

 调试模式的优势在于:

1.开启日志记录,任何错误信息和调试信息都会详细记录,便于调试;

2.会详细记录整个执行过程;

3.模板修改可以即时生效;

4.记录SQL日志,方便分析SQL;

5.通过Trace功能更好的调试和发现错误;

6.发生异常的时候会显示详细的异常信息;

由于调试模式没有任何缓存,因此涉及到较多的文件IO操作和模板实时编译,所以在开启调试模式的情况下,性能会有一定的下降,但不会影响部署模式的性能。

一旦关闭调试模式,发生错误后不会提示具体的错误信息,如果你仍然希望看到具体的错误信息,那么可以在app.php文件中如下设置:

// 显示错误信息
'show_error_msg'        =>  true,

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM