如何像使用Visual Studio调试ASP.NET应用程序一样调试PHP应用程序,哪种方法是最好的?
如何像使用Visual Studio调试ASP.NET应用程序一样调试PHP应用程序,哪种方法是最好的?
var_dump
的输出。
它还可以用于获取分析数据,您可以使用KCacheGrind, WinCacheGrind, 或 Webgrind等工具进行可视化。
但请注意,它会严重影响性能,因此绝对不应安装在生产服务器上!
xdebug 可以使用,但需要在服务器上安装。我没有使用过它,但它似乎有很好的声誉。
一些 IDE(例如 Aptana/Eclipse + PHP)可以与 xdebug 进行接口。
http://devzone.zend.com/article/2930-Debugging-PHP-applications-with-xdebug
我使用Zend调试器,虽然在安装过程中遇到了一些麻烦(因为服务器和开发机都是虚拟的远程设置!),但它对我的开发效率产生了巨大的影响。如果你从Visual Studio转换过来,你会发现有很多不同甚至困难的地方。然而,坚持下去并掌握它是值得的——现在我可以在任意页面设置断点并像用户一样导航到它们,停止并检查本地变量等,然后逐步跟踪发生的事情——简单地说,现在我可以找到错误,而没有它我只能猜测。另外,请参见使用PHP和Eclipse(Galileo)进行开发,我觉得这很有帮助。