sky*_*gle 8 php debugging breakpoints php-ide
我来自C++背景,习惯于通过设置断点,查看调试器中的变量等来测试代码.
我现在正在进行Web开发(使用symfony框架).我真正想念的是在执行特定操作时无法设置断点(例如,点击了网址等).是否有免费的(GPL或其他许可证)PHP IDE,可以让我设置如上所述的断点等?
Bjö*_*örn 15
NetBeans for PHP使用xdebug,您可以在其中设置断点和其他功能.这是PHP尝试过的最好的IDE(我已经尝试了很多IDE).
来自http://www.netbeans.org/features/php/index.html
使用Xdebug调试PHP代码:您可以检查局部变量,设置监视,设置断点以及实时评估代码.使用"转到快捷方式"和"超文本链接"导航到声明,类型和文件.为所有项目使用全局PHP包含路径,或者为每个项目自定义它.
用于PHP的NetBeans IDE还提供命令行调试:PHP程序输出显示在IDE本身的命令行显示中,您可以检查生成的HTML,而无需切换到浏览器.
您可以在本地或远程调试脚本和网页.NetBeans PHP调试器集成允许您将服务器路径映射到本地路径以启用远程调试.
我也查了Eclipse PDT,它使用Zend Debugger(或xdebug,但ZD似乎是默认的调试器).我从未使用它(我使用过Aptana Studio,一个Eclipse子项目,不喜欢它)但是Eclipse是一个可靠的IDE并且被广泛使用.我从来没有需要将Eclipse的NetBeans交易掉.无论如何 - IBM写了一篇关于使用Zend Debugger在Eclipse PDT中调试PHP的白皮书.快乐阅读.;)
编辑, 我看到这个帖子仍然有一些观点,我想我会更新我的答案.现在我实际上更喜欢Eclipse而不是NetBeans.并不是说我实际上认为它本身就是更好的选择,但是自从我上次使用它以来它已经得到了很大的改进 - 它与所有可用的插件(特别是Git)非常巧妙.它的代码完成比以往任何时候都好,并且调试类型的工作(Zend插件虽然有问题).总结一下; 自从我写完原始答案之前,Eclipse已经有了很大的改进,而且非常值得一试.尝试一下 - 如果你不满意我仍然推荐NetBeans.