eclipse php 调试运行,使用Eclipse调试PHP脚本

我已经将Eclipse 3.4.2与PHPEclipse和Zend Debugger一起使用了一段时间没有出现问题.突然,我无法调试PHP脚本.我可以很好地运行它们,但是当我选择Debug As …时,脚本在Debug窗口中显示为好像正在运行,但不是.如果单击“暂停”,则报告为位于第0行.如果可以继续操作,则可以单步执行它,如果继续,请放下它,然后再次暂停它,仍然报告为位于第0行.

我尝试关闭所有组件,重新启动系统,并创建一个没有运气的新项目.

我最近更新了Ubuntu系统,但是与PHP或Eclipse没有任何关系(据我所知). XULRunner已更新.

我已经检查了Debug Configs,它已经选择了Zend Debugger和PHP Executable,就像以前工作时一样.我一直在进行“编辑源代码查找”,以确保它在正确的位置.

有任何想法吗?

编辑:eclipse的调试器正在侦听端口10000,我可以telnet localhost 10000罚款.当我发送一些垃圾字符时,eclipse会弹出有关不兼容调试器的错误消息,因此它似乎在监听

编辑:我无法弄清楚到底发生了什么,但是创建一个新的工作区似乎可以解决问题

更新:我尝试了eclipse -clean(我在ubuntu上),但这没有帮助我.我找到了.log文件,并注意到以下错误.在启动时:

!ENTRY org.eclipse.osgi 2 1 2009-10-05 17:02:11.979

!MESSAGE NLS missing message: DebugConnectionThread_oldDebuggerVersion in: org.eclipse.php.internal.debug.core.PHPDebugCoreMessages

!ENTRY org.eclipse.osgi 2 1 2009-10-05 17:02:11.980

!MESSAGE NLS missing message: DebugServerTestEvent_success in: org.eclipse.php.internal.debug.core.PHPDebugCoreMessages

!ENTRY org.eclipse.osgi 2 1 2009-10-05 17:02:11.980

!MESSAGE NLS missing message: DebugServerTestEvent_timeOutMessage in: org.eclipse.php.internal.debug.core.PHPDebugCoreMessages

在尝试启动调试会话后:

!ENTRY org.eclipse.php.debug.core 4 10001 2009-10-05 17:02:23.455

!MESSAGE Can't determine version of the PHP executable

!ENTRY org.eclipse.php.debug.core 4 10001 2009-10-05 17:02:23.983

!MESSAGE PHPDebug plugin internal error

!STACK 0

java.lang.NullPointerException

at org.eclipse.php.internal.debug.core.preferences.stepFilters.DebugStepFilterController.isFiltered(DebugStepFilterController.java:98)

at org.eclipse.php.internal.debug.core.zend.debugger.handlers.ReadyNotificationHandler.handle(ReadyNotificationHandler.java:34)

at org.eclipse.php.internal.debug.core.zend.communication.DebugConnectionThread$InputMessageHandler.run(DebugConnectionThread.java:881)

at java.lang.Thread.run(Thread.java:636)

我正在尝试查看是否可以跟踪给出的其他任何内容.

解决方法:

您提到您无法弄清楚发生了什么,但是创建一个新的工作空间似乎可以解决问题.这种情况可能只是Eclipse的一个众所周知的问题.基本上,随着时间的流逝,系统中往往会堆积垃圾.发生这种情况时,Eclipse(尤其是插件)开始崩溃.您可以在启动Eclipse时使用-clean参数来解决此问题(而无需创建新的工作空间).

因此,如果您正在运行Windows,请编辑指向Eclipse的快捷方式,以便您看到:

eclipse.exe -clean

标签:eclipse,zend-debugger,script-debugging,php

来源: https://codeday.me/bug/20191107/2002718.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值