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