其他具有Xdebug功能的软件包(信息丰富的PHP错误,格式化的var_dump()s等)?

时间:2008-10-21 16:31:26

标签: php xdebug php-packages

安装/启用Xdebug时,标准PHP错误(设置为在浏览器中显示时)将被更多信息性消息替换,其中包含每个错误的堆栈跟踪。此外,我注意到它似乎也改善了其他领域的输出,例如var_dump()函数,格式化/颜色编码输出以使其更具可读性。

是否有任何提供类似功能的第三方软件包?我倾向于使用Zend Debugger进行调试,并希望找到不依赖于Xdebug的类似内容。当然我可以编写自己的错误处理程序,自定义的var_dump()函数等,但我很想找到一些透明地将自己集成到PHP中的东西,就像Xdebug的功能一样。

编辑:我应该强调一点,我不是在寻找调试器,而是寻找Xdebug提供的“额外内容”。

4 个答案:

答案 0 :(得分:1)

至于你的调试,你只能通过PHP扩展找到访问权限,无论你使用什么IDE。

Xdebug是最受欢迎的,因为它的额外功能,超出了你甚至描述的功能。 Xdebug会对valgrind格式进行分析(跟踪),你可以使用像Kcachegrind和wincachegrind这样的程序进行评估。

Xdebug提供的调试工具的唯一其他替代方法是Zend Debugger,它是Zend平台的一部分(再次作为扩展提供)。

对于替换,您将找不到执行var_dump和错误报告替换的任何其他扩展。特别是找不到(Zend Debugger之外的)调试协议,并且肯定找不到任何其他进行性能分析的扩展。

答案 1 :(得分:1)

dBug为print_r提供了很好的替代品:

http://dbug.ospinto.com/

答案 2 :(得分:0)

尝试NuSphere的PHP IDE。它还有一个集成的调试器,如果你愿意,你可以免费获得一个演示版本。

http://www.nusphere.com/

答案 3 :(得分:0)

我自己的var_dump替代品的无耻插件:

http://raveren.github.io/kint/

截图:

Kint screenshot