在Eclipse PDT + Xdebug中,"没有断点停止"终于解决了吗?

tre*_*der 9 breakpoints xdebug eclipse-pdt eclipse-3.5 helios

使用Eclipse PDT和Xdebug调试PHP应用程序的当前状态是什么.有没有人最终得到它,即停止在Eclipse中定义的断点(不使用xdebug_break())?

我已经阅读了两年多的问题,但事实证明即使是现在(2013年5月)Helios也不会在断点处停下来.所以,我遵循建议并切换到伽利略,但却发现,它也没有停在断点处.我看到的唯一区别是Galileo也忽略了Open in Browser设置并且总是在外部webbrowser中进行调试,这本身就非常令人讨厌.

当我Break at First Line检查时,我看到每次单击任何链接时Eclipse任务栏图标都会闪烁,但Eclipse显然不会停止任何事情 - 无论是第一行还是断点.它执行(在外部浏览器中呈现整个页面,因为根本没有调试.

如果我取消选中Break at First Line,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应用程序并停止断点和尊重Open in Browser选项,那么请您提供一个关于安装,配置和检查以实现相同内容的简单答案吗?

mec*_*ech 3

您尝试过使用PHPEclipse吗?使用 Xdebug 调试 php 代码时似乎工作正常。

  • 我还没有听说过,我想我会考虑尝试一下。但我必须承认,该软件声称在最后一个稳定版上有“_最后更新:2011年1月25日_”(两年半!),在最后一个晚上和“_最后更新:2013年2月14日_”(三个月!) “晚了_5年_”的里程碑,听起来不太有希望,你不觉得吗? (3认同)
  • 确实如此,但有时废弃的软件会有所帮助。如果不出意外,它可能会起到某种桥梁的作用,直到您获得更好的解决方案。抱歉,我无法提供更多帮助,我的 php 经验属于记事本++和大量咒骂代码类型。 (2认同)