这是调试PHP应用程序的最佳方式,因为我们可以使用Visual Studio调试ASP.NET应用程序吗?如何调试PHP应用程序?
回答
我使用的IDE Eclipse PDT,可以使用PHP扩展Xdebug提供调试functionnalities,那种方式一样的Visual Studio(有点不那么强大,也许),它给你做这样的事情的能力:
- 步步
- 步骤进/出的功能/方法
- 看到变量的内容
- 有表示你在哪里栈跟踪
这是非常好的调试大型程序 - 尤其是那些你没写,要了解他们的工作(或不^^)
它也可以使用扩展“的Zend调试器” ;但我从来没有试过这个。
即使不使用像光动力治疗提供了一个调试器,Xdebug的是一个很好的扩展有一个开发服务器上:它提供了很好的堆栈跟踪时,有一个错误/异常,它可以让你获得好看的var_dump
的输出,...
它也可以用来获取分析数据,您可以用可视化的工具像KCacheGrind,WinCacheGrind,或Webgrind。
但是请注意,它会严重损害性能,所以它绝对不应该安装在生产服务器上!
您也可以看看这些问题,这是接近你:
PHPEd非常适合这种情况,但您必须为此付费。
xdebug的作品,但你必须安装在服务器上。我没有使用它,但它似乎有良好的声誉。
一些IDE(Aptana/Eclipse + PHP的思路)然后可以与xdebug进行交互。
NetBeans也有调试功能。来自网站:
您可以在本地或远程调试脚本和网页。 NetBeans PHP调试器集成允许您将服务器路径映射到本地路径以启用远程调试。
XDebug与Eclipse PDT是我见过的最好的。下面是设置此功能的教程:
http://devzone.zend.com/article/2930-Debugging-PHP-applications-with-xdebug
我使用Zend调试器,无法得到它的工作后(!这是一个远程设置与他的服务器和开发机两个虚拟) - 它做了一个与我的发展效率相差甚远。如果你从Visual Studio转换,你会发现很多不同的东西,甚至很难。值得坚持下去并掌握howewever--我现在可以在任意页面设置断点并像用户一样定位到它们,停止并检查本地等等,然后逐步完成所发生的事情 - 现在只要找到缺陷就可以找到缺陷正在猜测。另请参阅Developing with PHP and Eclipse (Galileo),我发现它很有帮助。
PHP Console如果您想要调试WEB 2.0(AJAX)web项目,那就很好。
PHP storm是一个很好的JetBrains。
- 1. 如何使用Eclipse PDT调试PHP应用程序(xdebug和zend调试器)
- 2. 如何使用Aptana调试PHP Web应用程序
- 3. 如何调试MeteorJS Cordova应用程序?
- 4. 如何调试Java应用程序
- 5. 如何调试magento应用程序
- 6. 如何调试iPhone应用程序
- 7. 如何调试gunicorn应用程序?
- 8. 如何调试Nativescript应用程序UI?
- 9. 如何调试foxpo应用程序
- 10. 如何调试jnlp应用程序?
- 11. 如何调试Rhodes应用程序
- 12. 如何调试Titanium应用程序?
- 13. 如何调试nodejs readline应用程序?
- 14. 如何调试grails应用程序
- 15. 如何调试django-piston应用程序?
- 16. 如何调试GNUstep应用程序?
- 17. IBM Worklight - 如何调试应用程序?
- 18. 如何调试崩溃应用程序
- 19. 如何调试silverlight应用程序?
- 20. 如何调试wxpython应用程序?
- 21. 如何调试ASP.NET应用程序
- 22. 如何调试Vue应用程序?
- 23. 如何调试websocket应用程序
- 24. 如何调试java-spark应用程序?
- 25. 如何调试Javascript应用程序?
- 26. 如何调试android应用程序
- 27. 如何调试CgiCC应用程序
- 28. 如何调试cordova Hybrid应用程序
- 29. 如何调试Rails应用程序?
- 30. 如何在gogland调试应用程序?
Dup of http://stackoverflow.com/questions/888/how-do-you-debug-php-scripts – 2009-07-29 10:49:18