使用 Eclipse PDT 和 Xdebug 调试 PHP 应用程序的当前状态是什么。有没有人让它最终工作,即在 Eclipse 中定义的断点处停止(不使用xdebug_break()
)?
我已经阅读了这个两年多的问题,但事实证明,即使是现在(2013 年 5 月),Helios 也根本不会在断点处停止。所以,我听从了建议并切换到伽利略,结果发现它也没有在断点处停止。我看到的唯一区别是伽利略也忽略了Open in Browser
设置并总是在外部网络浏览器中调试,这本身就很烦人。
Break at First Line
检查后,每次单击任何链接时,我都会看到 Eclipse 任务栏图标闪烁,但 Eclipse 显然不会在任何地方停止——既不是第一行也不是断点。它执行(在外部浏览器中呈现整个页面,因为根本没有调试。
如果我取消选中Break at First Line
,Eclipse 甚至不会对我点击正在调试的页面做出反应。它遍历整个代码并且无处停止。
我可以停止使用xdebug_break()
,但这当然是个玩笑。如果这是唯一的选择,那么我根本不需要 Eclipse 和 Xdebug。我可以使用记事本并die()
获得相同的结果。
我在某处读过,即使伽利略也不会在断点处停止,我应该安装 Juno。是否有任何Eclipse 版本或包可用于使用 Xdebugs 调试 PHP 应用程序并且能够在断点处停止?这已经开始变得疯狂了?我应该测试多少个版本?
我在这上面花了(太多)时间,阅读了许多 不同的 StackOverflow 答案,安装了三个不同的 Eclipse 版本,检查和取消选中数百个选项,并重新启动 Eclipse 大约一百万次,结果一无所获。非常感谢您对此的任何帮助。
目前正在开发:Windows 7、Eclipse PDT Galileo SR 2、PHP 5.3、XAMPP。
如果有人成功地使用 Eclipse PDT 和 Xdebug 调试 PHP 应用程序并在断点处停止并尊重Open in Browser
选项,您能否提供一个简单的答案,说明安装、配置和检查以实现相同的目标?