我现在正在进行Web开发(使用symfony框架).我真正想念的是在执行特定动作时无法设置断点(例如,点击的URL等).是否有免费的(GPL或其他许可证)PHP IDE,可以让我设置如上所述的断点等?
从http://www.netbeans.org/features/php/index.html开始
Debug PHP code using Xdebug: You can
inspect local variables,set watches,
set breakpoints,and evaluate code
live. Navigate to declarations,types
and files using Go To shortcuts and
hypertext links. Use a global PHP
include path for all projects or
customize it per project.The NetBeans IDE for PHP also offers
command-line debugging: The PHP
program output appears in a command
line display in the IDE itself and you
can inspect the generated HTML without
having to switch to a browser.You can debug scripts and web pages,
either locally or remotely. The
NetBeans PHP debugger integration
allows you to map server paths to
local paths to enable remote
debugging.
我也查了Eclipse PDT,它使用Zend Debugger(或xdebug,但ZD似乎是默认的调试器).我从未使用它(我使用过Aptana Studio,一个Eclipse子项目,不喜欢它)但是Eclipse是一个可靠的IDE并且被广泛使用.我从来没有需要将Eclipse的NetBeans交易掉.无论如何 – IBM写了一篇关于使用Zend Debugger在Eclipse PDT中调试PHP的白皮书. Happy reading.;)
编辑,我看到这个帖子仍然有一些观点,我想我会更新我的答案.现在我实际上更喜欢Eclipse而不是NetBeans.并不是说我实际上认为它本身就是更好的选择,但是自从我上次使用它以来它已经得到了很大的改进 – 它与所有可用的插件(特别是Git)非常巧妙.它的代码完成比以往任何时候都好,并且调试类型的工作(Zend插件虽然有问题).总结一下;自从我写完原始答案之前,Eclipse已经有了很大的改进,而且非常值得一试.尝试一下 – 如果你不满意我仍然推荐NetBeans.