Xdebug
Xdebug 是一個 PHP 擴充套件,提供除錯和分析功能。
它使用 DBGp 除錯協議。
這個工具有一些很好的功能:
- 堆疊錯誤的痕跡
- 最大巢狀級別保護和時間跟蹤
- 有用的替換標準
var_dump()
函式來顯示變數 - 允許記錄所有函式呼叫,包括引數和返回值到不同格式的檔案
- 程式碼覆蓋率分析
- 分析資訊
- 遠端除錯(為與執行 PHP 指令碼互動的偵錯程式客戶端提供介面)
如你所見,此擴充套件非常適合開發環境。特別是遠端除錯功能可以幫助你除錯你的 PHP 程式碼而無需大量的 var_dump,並使用正常的除錯過程,如 C++
或 Java
語言。
通常安裝此擴充套件非常簡單:
pecl install xdebug # install from pecl/pear
並將其啟用到你的 php.ini:
zend_extension="/usr/local/php/modules/xdebug.so"
在更復雜的情況下,請參閱此說明
使用此工具時,你應該記住:
XDebug 不適合生產環境