2

私はMacOSXLionで作業しており、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 Development Tools)とPDT(PHP Development Tools)+ZendDebuggerの両方がインストールされている場合にのみ発生するようです。

この問題を解決する方法についての情報があれば教えてください。関連するメモとして、WindowsでPDT + Zendデバッガーを(デバッグのように)PHPアプリで動作させることはできませんでした。

4

7 に答える 7

1

Zend Eclipse PHP バージョンでも、このエラーを数回見ました。次の 2 つの条件が当てはまる場合にのみ発生するようです。

1) eclipse の開始時に「ブレークポイント」ビューが表示されます (つまり、ブレークポイントがリストされる場所を確認できます)。

2) エディターで開いてアクティブなファイルは、PHP ファイルではありません。

たとえば、ブレークポイント タブがアクティブな状態で、デバッグ パースペクティブのエディターで CSS ファイルを開いて、これを繰り返し取得しました。

これを回避するには: Eclipse を開始し、プラグインのロードに関するバグを無視します (今のところ)。エディターで PHP ファイルをアクティブなドキュメントにし、デバッグ パースペクティブから PHP パースペクティブに変更します。日食を閉じて再起動します。再起動すると、エラーはなくなり、デバッグが再びアクティブになります。

これが常に解決策であるとは保証できませんが、上記のブレークポイント/非 PHP 条件を使用して、この失敗 (および解決策) を確実に再現できます。

于 2013-02-24T21:20:58.093 に答える
1

同様の問題がありました (エラーメッセージを貼り付けたときに、あなたの問題が Google のトップに表示されました) いくつかの同様の異なるエラーが発生した後、別のワークスペースが機能して正常にデバッグされた後、Eclipse ワークスペースの設定を確認することにしました。

PHP 実行可能パスが (以前に設定した後) 空であることが判明したため、再度追加しました。これまでのところ問題はありません。

(つまり、ここ...) Eclipse -> ウィンドウ -> 設定 -> PHP -> PHP 実行可能ファイル -> ここで追加/置換/再選択します。

更新: 最も簡単な方法は、[ブレークポイント] ビュー (デバッグ パースペクティブで開きます) で [すべてのブレークポイントをスキップ] を選択することです。次に、Eclipse を再起動します。最初に回答してから同様のエラーメッセージが表示されましたが、通常はそれでうまくいきます(もちろん、その後同じ場所から「すべてのブレークポイントをスキップする」の選択を解除できます.

于 2012-09-11T15:09:14.147 に答える
0

さまざまなブレークポイントを有効にしたEclipse phpプロジェクトを閉じた後、これを取得しただけです。

私の回避策は、プロジェクトが開いてエラーメッセージ I select が表示されたらskip all breakpoints、プロジェクトを閉じて再度開くことです。次に、スキップ ブレークポイントの選択を解除して作業を開始します。少なくとも私の場合、エラーはランダムに発生し、ブレークポイントを有効にしてプロジェクトを閉じた以外の理由はありません。

より技術的な解決策または修正があればよかったのですが、これを深く追求するよりも、実際の作業に時間を費やすほうがよいと判断しました。

于 2013-02-20T16:14:27.390 に答える
0

これは解決策ではなく回避策ですが、これまでのところうまくいっています。

ZendEclipse for PHP Developersの Web サイトからバージョン 3.0.2 (別名 Zend Eclipse PDT)をダウンロードしてインストールしたところ、Wordpress と Joomla をデバッグできるようになりました。どちらも PHP に関してはかなり複雑なプロジェクトです。

問題が発生した場合は更新します。

于 2012-07-21T09:00:16.547 に答える
0

これに似た起動時に発生するエラーがいくつかあります。エディターで「異常な」ファイルが開かれている場合に発生するようです (css または javascript など)。

私にとって通常うまくいくもの:

  1. Eclipse ですべてのファイルを閉じます (Ctrl+Shift+W)
  2. エクリプスを再起動します。
于 2013-11-20T09:20:49.440 に答える
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 を閉じたときに発生しました。私はそれを修正するために@rahvin_tとほぼ同じことをしました。

実行 > すべてのブレークポイントをスキップします。Eclipse を閉じて Eclipse を開始すると、プロジェクトを再開できました。

于 2013-04-15T09:08:13.340 に答える