什么是XDebug用于?

testing:覆盖依靠XDebug来收集其信息,您需要先安装并启用它。

它是如何工作的?

这是一个PHP模块,需要安装less量的服务器端configuration

它通过修改脚本的执行,细化和允许更高的精度执行(包括在执行代码的同时查看variables/堆栈/内存等)以及格式化进程堆栈转储来扩展PHP软件本身的function。 它很棒,而且免费!

在这里查看更多信息: http : //xdebug.org/docs/

或者就Grizly说的原因而言,它可以让你在你的代码中find瓶颈(如果你的代码放慢了其他瓶颈),所以你可以修复它。 它是有用的,如果你是性能怪胎(像我)或期待高stream量负载。

运行unit testing时,PHPUnit还使用XDebug生成覆盖率统计信息。