【问题标题】:Zend Debugger Eclipse Startup Error: eclipse.php.debug.core was unable to load class debug.core.model.PHPConditionalBreakpointZend Debugger Eclipse 启动错误:eclipse.php.debug.core 无法加载类 debug.core.model.PHPConditionalBreakpoint
【发布时间】:2012-05-30 21:35:14
【问题描述】:

我在 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 应用程序。

【问题讨论】:

  • 我遇到了同样的问题,但没有 ADT - Windows 上的 PDT 和 Zend 似乎不能很好地相互配合。
  • @JMax 我还没解决。
  • @JimBeam 无论如何,我从来没有让它在 Windows 上工作。如果你能解决它,请告诉我。

标签: eclipse adt eclipse-pdt zend-debugger


【解决方案1】:

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

什么通常对我有用:

  1. 在 Eclipse 中关闭所有文件 (Ctrl+Shift+W)
  2. 重启 Eclipse。

【讨论】:

    【解决方案2】:

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

    原来我的 PHP 可执行路径是空的(在之前设置之后),所以我重新添加了它。到目前为止没有问题。

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

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

    【讨论】:

      【解决方案3】:

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

      运行 > 跳过所有断点。关闭Eclipse,启动eclipse,我可以重新启动项目了。

      【讨论】:

        【解决方案4】:

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

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

        2) 在编辑器中打开并处于活动状态的文件不是 PHP 文件

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

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

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

        【讨论】:

          【解决方案5】:

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

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

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

          【讨论】:

            【解决方案6】:

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

            帮助 -> 关于eclipse平台

            点击“安装详情”按钮

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

            点击卸载

            按照提示

            以正常方式重新安装 pdt

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

            【讨论】:

              【解决方案7】:

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

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

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

              【讨论】:

              • 澄清一下,我的机器上现在有两个 Eclipse 实例 - 一个使用 ADT,另一个使用 PDT。
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-05-28
              • 1970-01-01
              • 1970-01-01
              • 2016-05-16
              • 2012-06-29
              相关资源
              最近更新 更多