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 不适合生产环境