文件內容來自xdebug.org/docs
,翻譯時xdebug版本為2.6
。我在官方文件基礎上針對中文排版和教程內容的編排做了一些優化,希望中文文件看起來更容易理解。
英文原始文件地址:https://xdebug.org/docs/
中文文件github地址:https://github.com/Anoxia/xde…
目錄
-
安裝
本節介紹各個作業系統下如何安裝Xdebug。
-
基礎特性
本節介紹Xdebug的基本功能,包括在錯誤條件下顯示堆疊軌跡、最大巢狀級別保護和時間跟蹤。
-
變數列印特性
本節介紹Xdebug替換了PHP的
var_dump()
函式來列印變數。Xdebug的版本包含不同型別的不同顏色,並限制陣列元素/物件屬性的數量,最大深度和字串長度。還有一些其他功能處理變數顯示。 -
堆疊跟蹤
本節介紹當Xdebug被啟用時,只要PHP決定顯示通知,警告,錯誤等,就會顯示堆疊跟蹤。堆疊跟蹤顯示的資訊以及顯示方式可以根據您的需要進行配置。
- 函式跟蹤
本節介紹Xdebug允許你記錄所有的函式呼叫,包括引數和返回值到不同格式的檔案。
- 程式碼覆蓋率分析
本節介紹程式碼覆蓋率,告訴您在請求期間執行了哪一行指令碼(或一組指令碼)。有了這些資訊,你可以找出你的單元測試有多好。
- 垃圾收集統計
本節介紹Xdebug的內建垃圾收集統計分析器,允許你找出PHP內部垃圾收集器觸發的時間,清理了多少個變數,花了多長時間,以及如何釋放多少記憶體。
- 剖析PHP指令碼
本節介紹Xdebug的內建分析器允許您查詢指令碼中的瓶頸,並使用外部工具(如KCacheGrind或WinCacheGrind)對這些瓶頸進行視覺化。
- 遠端除錯
本節介紹如何使用Xdebug為客戶端提供的除錯介面,如何設定PHP和Xdebug來對執行中的PHP指令碼進行除錯及相關的一些客戶端。
- 常見問題
本節介紹在使用xdebug的過程中常出現的問題