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

StackOverflow https://stackoverflow.com/questions/222544

  •  03-07-2019
  •  | 
  •  

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

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

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

有帮助吗?

解决方案

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

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

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

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

其他提示

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

http://dbug.ospinto.com/

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

http://www.nusphere.com/

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

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

截图:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top