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