<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                調試模式并不能完全滿足我們調試的需要,有時候我們需要手動的輸出一些調試信息。除了本身可以借助一些開發工具進行調試外,ThinkPHP還提供了一些內置的調試工具和函數。 `Trace`調試功能就是ThinkPHP提供給開發人員的一個用于開發調試的輔助工具。可以實時顯示當前頁面或者請求的請求信息、運行情況、SQL執行、錯誤信息和調試信息等,并支持自定義顯示,并且支持沒有頁面輸出的操作調試。 >[info] Trace調試功能對調試模式和部署模式都有效,可以單獨開啟和關閉。 > 只是在部署模式下面,顯示的調試信息沒有調試模式完整,通常我們建議Trace配合調試模式一起使用。 ## 開啟Trace調試 該功能默認關閉,要開啟Trace調試功能,只需要在應用配置`app.php`文件中配置下面參數: ~~~ // 開啟應用Trace調試 'app_trace' => true, ~~~ >[danger] 如果定義了環境變量`APP_TRACE`,那么以環境變量配置為準。 頁面Trace功能開啟后,運行后并且你的頁面有輸出的話,頁面右下角會顯示`ThinkPHP`的LOGO: ![](https://box.kancloud.cn/fa196d0c104cc425c023bf8f2b6638be_110x37.png) LOGO后面的數字就是當前頁面的執行時間(單位是秒) 點擊該圖標后,會展開詳細的Trace信息,如圖: ![](https://box.kancloud.cn/2016-03-12_56e3c58ef1868.png) Trace框架有6個選項卡,分別是基本、文件、流程、錯誤、SQL和調試,點擊不同的選項卡會切換到不同的Trace信息窗口。 | 選項卡 | 描述 | |-----|-----| | 基本 | 當前頁面的基本摘要信息,例如執行時間、內存開銷、文件加載數、查詢次數等等 | | 文件 | 詳細列出當前頁面執行過程中加載的文件及其大小 | | 流程 | 會列出當前頁面執行到的行為和相關流程 | | 錯誤 | 當前頁面執行過程中的一些錯誤信息,包括警告錯誤 | | SQL | 當前頁面執行到的SQL語句信息 | | 調試 | 開發人員在程序中進行的調試輸出 | Trace的選項卡是可以定制和擴展的,如果你希望增加新的選項卡,則可以修改配置目錄下的`trace.php`文件中的配置參數如下: ~~~ return [ 'type' => 'Html', 'trace_tabs' => [ 'base'=>'基本', 'file'=>'文件', 'info'=>'流程', 'error'=>'錯誤', 'sql'=>'SQL', 'debug'=>'調試', 'user'=>'用戶' ] ]; ~~~ >[danger] `base`和`file`是系統內置的,其它的選項其實都屬于日志的等級(user是用戶自定義的日志等級)。 也可以把某幾個選項卡合并,例如: ~~~ return [ 'type' => 'Html', 'trace_tabs' => [ 'base'=>'基本', 'file'=>'文件', 'error|notice|warning'=>'錯誤', 'sql'=>'SQL', 'debug|info'=>'調試', ] ]; ~~~ 更改后的Trace顯示效果如圖: ![](https://box.kancloud.cn/2016-03-12_56e3c58f13d6e.png) ## 瀏覽器控制臺輸出 trace功能支持在瀏覽器的`console`直接輸出,這樣可以方便沒有頁面輸出的操作功能調試,只需要在配置文件中設置: ~~~ // 使用瀏覽器console輸出trace信息 'type' => 'console', ~~~ 運行后打開瀏覽器的console控制臺可以看到如圖所示的信息: ![](https://box.kancloud.cn/2016-06-29_5773d44908266.png) 瀏覽器Trace輸出同樣支持`trace_tabs`設置。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看