欧美精品在线一区,蜜桃网欧美日韩一区二区三区,国产精品欧美亚洲韩国日本,国语自产在线观看手机,开裆丝袜喷水视频,电影片色,H漫免费无码精品无修在线观看,亚洲第一页在线观看,蜜臀Aⅴ网站,美女脱内衣黄18禁止以下免费观看

Trace調試

調試模式并不能完全滿足我們調試的需要,有時候我們需要手動的輸出一些調試信息。除了本身可以借助一些開發工具進行調試外,ThinkPHP還提供了一些內置的調試工具和函數。例如,Trace調(diao)試(shi)功能就是ThinkPHP提供給開發人員的(de)一(yi)個(ge)用(yong)于開發調(diao)試(shi)的(de)輔助工具(ju)。可以實時顯示(shi)(shi)當前頁面(mian)的(de)操(cao)作的(de)請求信息(xi)、運行情況、SQL執行、錯誤提示(shi)(shi)等,并支持自定(ding)義顯示(shi)(shi),5.0版(ban)本的(de)Trace調(diao)試(shi)支持沒有頁面(mian)輸出的(de)操(cao)作調(diao)試(shi)。

Trace調試功能對調試模式和部署模式都有效,可以單獨開啟和關閉。
只是在(zai)部署模(mo)(mo)式下面,顯示的調(diao)試信息沒有調(diao)試模(mo)(mo)式完整,通(tong)常我們建(jian)議Trace配合(he)調(diao)試模(mo)(mo)式一起使用。

開啟Trace調試

默認關閉(bi)Trace調試功能,要開啟Trace調試功能,只需要配置下面參數:

// 開啟應用Trace調試
'app_trace' =>  true,

如果定義了環境變量app_trace,那么(me)以環境變量(liang)配(pei)置(zhi)為準。

頁面Trace顯示

要開啟頁面Trace功能,需要配置trace參數為:

// Trace信息(xi)
'trace'     =>  [
    //支持(chi)Html,Console
    'type'  =>  'html',
] 

設置后并且你的頁面有輸出的話,頁面右下角會顯示ThinkPHP的LOGO:

我們看到的(de)LOGO后面(mian)的(de)數字就是(shi)當(dang)前頁面(mian)的(de)執(zhi)行時間(單位是(shi)秒) 點擊該(gai)圖標(biao)后,會展開詳細(xi)的(de)Trace信(xin)息,如圖:

Trace框架有6個選項(xiang)卡(ka),分別是(shi)基本(ben)、文件、流(liu)程、錯(cuo)誤、SQL和調試(shi),點(dian)擊不同的選項(xiang)卡(ka)會切換到不同的Trace信(xin)息窗口(kou)。

選項卡 描述
基本 當前頁面的基本摘要信息,例如執行時間、內存開銷、文件加載數、查詢次數等等
文件 詳細列出當前頁面執行過程中加載的文件及其大小
流程 會列出當前頁面執行到的行為和相關流程
錯誤 當前頁面執行過程中的一些錯誤信息,包括警告錯誤
SQL 當前頁面執行到的SQL語句信息
調試 開發人員在程序中進行的調試輸出

Trace的選項卡是可以定制和(he)擴(kuo)展(zhan)的,默(mo)認的配置為(wei):

// 顯示Trace信(xin)息
'trace' =>[
    'type'       =>  'Html',
    'trace_tabs' =>  [
         'base'=>'基本',
         'file'=>'文件',
         'info'=>'流程',
         'error|notice'=>'錯(cuo)誤',
         'sql'=>'SQL',
         'debug|log'=>'調(diao)試'
     ]
]

也就是我們看(kan)到(dao)的(de)默(mo)認情況下顯(xian)示的(de)選項卡,如果你希望增加新的(de)選項卡:用戶,則可以修(xiu)改配置如下:

// 顯示Trace信息
'trace' =>[
    'type'       =>  'Html',
    'trace_tabs' =>  [
         'base'=>'基本',
         'file'=>'文件',
         'info'=>'流程',
         'error'=>'錯誤',
         'sql'=>'SQL',
         'debug'=>'調試',
         'user'=>'用戶'
     ]
]

也可以把某幾(ji)個選項卡合并,例如(ru):

// 顯(xian)示Trace信息(xi)
'trace' =>[
    'type'       =>  'Html',
    'trace_tabs' =>  [
         'base'=>'基本',
         'file'=>'文(wen)件',
         'error|notice'=>'錯(cuo)誤(wu)',
         'sql'=>'SQL',
         'debug|log|info'=>'調試',
     ]
]

更改后的Trace顯示效果如圖:

瀏覽器Trace顯示

trace功能支持在瀏覽器的console直接輸出(chu),這樣可以方(fang)便沒有頁(ye)面輸出(chu)的(de)操作功能調試(shi),只需要(yao)設置:

// Trace信息
'trace' =>[
    // 使(shi)用瀏覽器console輸出trace信息
    'type'  =>  'console',
] 

運行(xing)后打開瀏(liu)覽(lan)器的console控制臺(tai)可以看(kan)到如圖所示的信息(xi):

瀏覽器Trace輸出仍然支持trace_tabs設置。

文檔最后更新時間:2018-04-26 10:42:34

文檔
目錄

深色
模式

切換
寬度