我在Mac OSX狮子工作,自从我已经安装了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几次。 我GOOGLE了解决方案,并尝试重新安装日食几次。 这个错误似乎只如果我有两个ADT(Android的开发工具)和PDT(PHP开发工具)+ Zend的调试安装发生。
请让我知道如果您有任何关于如何解决此问题的信息。 与此相关的,我从来没有真正得到的PDT + Zend的调试工作(如调试)PHP应用程序在Windows上。
我已经看到了这个错误几次,甚至在Zend的PHP的Eclipse版本。 它似乎只在两件事情是真实发生的:
1)“断点”的观点是对日食开始可见(也就是你能看到的断点将被列出)
和
2)文件在编辑器中打开和活动是不是一个PHP文件
例如,我有一个CSS文件中与断点选项卡激活调试透视图编辑器中打开得到这个重复。
为了解决它:启动eclipse,而忽略有关加载插件的bug(现在)。 做一个PHP文件的活动文档的编辑器,并从调试的角度来PHP透视变化。 关闭Eclipse并重新启动。 在重新启动时,应消失的错误和调试应该再次被激活。
我不能保证这是溶液每次,但我可以可靠地复制这个故障(和溶液)与上述断点/非PHP条件。
我有一个类似的问题(你想出了谷歌的顶部,当我贴我的错误消息)后数相似,不同的错误,我决定我的一个替代工作区后,检查我的Eclipse工作区设置工作和调试的罚款。
事实证明,我的PHP可执行文件路径为空(之前曾设置之后),所以我加回。没有问题为止。
(即在这里...)的Eclipse - >窗口 - >首选项 - > PHP - > PHP可执行文件 - >添加/替换/重新选择这里。
UPDATE:有时最简单的做法是选择“跳过所有断点”的“断点”视图(在调试的角度打开)下。 然后重新启动Eclipse。 自从第一次回答我有类似的错误消息,并且通常没有工作(当然你可以取消选择“跳过所有断点”后,从同一个地方。
这是一种解决方法,而不是一个解决方案,但到目前为止,它会很好:
我下载并安装Eclipse for PHP Developers
(又名Zend公司的Eclipse PDT)3.0.2版本的Zend的网站,我现在可以调试的WordPress和Joomla,都是很复杂的项目尽可能PHP去。
如果我遇到一个问题,我会更新。
我在Ubuntu 12.04使用Eclipse靛蓝和我安装Java 7.我PDT设置,这用来工作停止工作后收到此错误。 我的解决办法是卸载PDT并重新安装。 我不知道这是有关您的问题,但它可能会解决这个问题。
帮助 - >关于Eclipse平台
点击“安装详细信息”按钮
单击PHP开发工具(PDT)SDK功能
点击卸载
根据提示
重新安装PDT以正常的方式
我以前调试发射被删除,但我的老项目保持不变。 我重新运行从运行调试 - >调试配置。
我已经关闭了,我已经在启用的各种断点一个Eclipse PHP项目后仅一天了这一点。
我的解决方法是,一旦项目打开,我得到我选择了错误信息skip all breakpoints
,关闭该项目并重新打开它。 然后我取消跳过断点,并开始工作。 错误,至少在我的情况下发生的随机和没有其他原因,而不是我关启用断点的项目。
希望我有更多的技术解决方案或解决,但我决定了我的时间更好地用不是追逐这个更深层次的实际工作中工作。
问题发生了,当我关闭的Eclipse而项目仍处于调试模式下运行。 我做了或多或少一样@rahvin_t修复它。
运行>跳过所有断点。 关闭Eclipse,启动eclipse,我可以再次启动该项目。
还有在启动时与此类似这种情况发生了一些错误。 他们似乎时有“异常”的文件在编辑器中打开时进行(例如CSS或JavaScript)
通常什么工作对我来说:
- 关闭在Eclipse中的所有文件(按Ctrl + Shift + W)
- 重新启动Eclipse。
文章来源: Zend Debugger Eclipse Startup Error: eclipse.php.debug.core was unable to load class debug.core.model.PHPConditionalBreakpoint