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