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 不適合生產環境