哪个是调试PHP应用程序的最佳方法,因为我们可以使用Visual Studio调试ASP.NET应用程序?
答案 0 :(得分:6)
我正在使用IDE Eclipse PDT,它可以使用PHP扩展Xdebug来提供调试功能,类似于Visual Studio(可能稍微强大一些),这给出了你有能力做这样的事情:
调试大型程序非常好 - 尤其是那些你没写过的程序,以了解它们是如何工作的(或者不是^^)
它也可以使用扩展名“zend debugger”;但我从来没有试过这个。
即使不使用像PDT提供的调试器,Xdebug也是开发服务器上的一个很好的扩展:当出现错误/异常时,它会提供很好的堆栈跟踪,它可以让你看起来漂亮var_dump
'输出,......
它还可用于获取分析数据,您可以使用KCacheGrind,WinCacheGrind或Webgrind等工具对其进行可视化。
但请注意,这会严重影响性能,所以最终不应该安装在生产服务器上!
您还可以查看与您相近的这些问题:
答案 1 :(得分:2)
PHP Console是好的。
答案 2 :(得分:1)
PHPEd非常适合这种情况,但你必须为此付出代价。
答案 3 :(得分:1)
xdebug有效,但您必须在服务器上安装它。我没有用它,但似乎有很好的声誉。
有些IDE(Aptana / Eclipse + PHP可以想到)然后可以与xdebug接口。
答案 4 :(得分:1)
http://devzone.zend.com/article/2930-Debugging-PHP-applications-with-xdebug
答案 5 :(得分:0)
NetBeans也具有调试功能。来自网站:
您可以在本地或远程调试脚本和网页。 NetBeans PHP调试器集成允许您将服务器路径映射到本地路径以启用远程调试。
答案 6 :(得分:0)
我使用Zend调试器并且在使用它之后遇到麻烦(这是一个远程设置,他的服务器和开发机器都是虚拟的!) - 它对我的开发效率产生了巨大的影响。如果您从Visual Studio转换,您会发现很多不同甚至困难的事情。值得坚持并掌握一切 - 我现在可以在仲裁页面中设置断点并像用户一样导航到它们,停止并检查当地人等,然后逐步完成所发生的事情 - 简单地说现在我可以找到错误而没有它我在猜测。另请参阅我发现有用的Developing with PHP and Eclipse (Galileo)。
答案 7 :(得分:0)
PHP storm是一个不错的选择。