2

我在 Mac OSX Lion 上工作,自从我安装了 Zend Debugger 并让它能够调试 php web 应用程序后,我经常遇到这个 Eclipse 启动错误:

扩展点 org.eclipse.php.internal.debug.daemon.communication 插件的错误创建扩展插件 org.eclipse.php.debug.core 无法加载类 org.eclipse.php.internal.debug.core.zend .communication.DebuggerCommunicationDaemon。自动激活包 org.eclipse.php.debug.core (258) 时出错。

错误日志包含以下堆栈跟踪:

org.eclipse.debug.core.DebugException: Plug-in org.eclipse.php.debug.core was unable to load class org.eclipse.php.internal.debug.core.model.PHPConditionalBreakpoint.  
at org.eclipse.debug.internal.core.BreakpointManager.createBreakpoint(BreakpointManager.java:554
at org.eclipse.debug.internal.core.BreakpointManager.loadBreakpoints(BreakpointManager.java:264
at org.eclipse.debug.internal.core.BreakpointManager.initializeBreakpoints(BreakpointManager.java:449)  
at org.eclipse.debug.internal.core.BreakpointManager.getBreakpoints0(BreakpointManager.java:418)    at org.eclipse.debug.internal.core.BreakpointManager.start(BreakpointManager.java:408)  
at org.eclipse.debug.core.DebugPlugin.start(DebugPlugin.java:682)   
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
... Omitted for brevity ...

当我重新启动 eclipse 几次时,这个错误通常会消失。我搜索了解决方案并尝试重新安装 eclipse 几次。只有当我同时安装了 ADT(Android 开发工具)和 PDT(PHP 开发工具)+ Zend 调试器时,才会出现此错误。

如果您有有关如何解决此问题的信息,请告诉我。在相关的说明中,我从来没有真正让 PDT + Zend 调试器在 Windows 上工作(如调试)PHP 应用程序。

4

7 回答 7

1

在出现一些类似和不同的错误后,我遇到了类似的问题(当我粘贴错误消息时,您的问题出现在 Google 之上)我决定在我的替代工作区正常工作和调试后检查我的 Eclipse 工作区设置。

事实证明我的 PHP 可执行路径是空的(在之前设置它之后),所以我将它添加回来。到目前为止没有问题。

(ie here...) Eclipse -> Window -> Preferences -> PHP -> PHP Executables -> Add/replace/reselect here。

更新:有时最简单的方法是在“断点”视图(以调试视角打开)下选择“跳过所有断点”。然后重新启动 Eclipse。自从第一次回答以来,我收到了类似的错误消息,并且通常可以完成工作(当然,您可以在此之后从同一个地方取消选择“跳过所有断点”。

于 2012-09-11T15:09:14.147 回答
1

即使在 Zend Eclipse PHP 版本中,我也曾多次看到此错误。似乎只有在两件事为真时才会发生:

1)“断点”视图在 Eclipse 开始时可见(也就是说,您可以看到将列出断点的位置)

2) 在编辑器中打开和激活的文件不是 PHP 文件

例如,我在调试透视图的编辑器中打开了一个 CSS 文件,并且断点选项卡处于活动状态,从而重复地得到了这个。

绕过它:启动 eclipse 并忽略有关加载插件的错误(暂时)。使 PHP 文件成为编辑器中的活动文档,并从调试透视图更改为 PHP 透视图。关闭eclipse并重新启动。重新启动时,错误应该消失并且调试应该再次处于活动状态。

我不能保证每次都是解决方案,但我可以使用上述断点/非 PHP 条件可靠地复制此故障(和解决方案)。

于 2013-02-24T21:20:58.093 回答
0

这是一种解决方法而不是解决方案,但到目前为止,它进展顺利:

我从Zend网站下载并安装了Eclipse for PHP Developers(又名 Zend Eclipse PDT)3.0.2 版,现在我可以调试 Wordpress 和 Joomla,就 PHP 而言,这两个项目都非常复杂。

如果我遇到问题,我会更新。

于 2012-07-21T09:00:16.547 回答
0

我在 Ubuntu 12.04 上使用 Eclipse Indigo,在安装 Java 7 后收到此错误。我的 PDT 设置以前可以工作,但现在停止工作。我的解决方案是卸载 PDT 并重新安装。我不确定这是否与您的问题有关,但它可能会解决问题。

帮助 -> 关于 eclipse 平台

单击“安装详细信息”按钮

点击php开发工具(PDT)sdk功能

点击卸载

按照提示

以正常方式重新安装 pdt

我之前的调试启动已被删除,但我的旧项目保持不变。我从 Run -> Debug Configurations 重新运行了调试。

于 2013-01-21T00:45:14.303 回答
0

我只是在关闭我启用了各种断点的 Eclipse php 项目后才得到这个。

我的解决方法是一旦项目打开并收到我选择的错误消息skip all breakpoints,关闭项目并重新打开它。然后我取消选择跳过断点并开始工作。至少在我的情况下,错误是随机发生的,除了我关闭了启用断点的项目之外没有其他原因。

希望我有更多技术性的解决方案或修复,但我认为我的时间最好花在实际工作上,而不是深入研究。

于 2013-02-20T16:14:27.390 回答
0

当我在项目仍在调试模式下运行时关闭 Eclipse 时发生了问题。我做了或多或少与@rahvin_t 相同的方法来修复它。

运行 > 跳过所有断点。关闭 Eclipse,启动 Eclipse,我可以再次启动该项目。

于 2013-04-15T09:08:13.340 回答
0

启动时会发生一些与此类似的错误。当编辑器中打开“不寻常”的文件(例如 css 或 javascript)时,它们似乎会发生

通常对我有用的方法:

  1. 在 Eclipse 中关闭所有文件 (Ctrl+Shift+W)
  2. 重新启动 Eclipse。
于 2013-11-20T09:20:49.440 回答