これは、Eclipseプラグインを作成する最初の試みです。機能と更新サイトとともに作成しました。ターゲットプラットフォームをローカルのEclipseインストールとして設定しました。開発環境内からプラグインを実行/デバッグすると、すべてが正常に機能します。
今、私の同僚は、私がホストした更新サイトからプラグインをインストールしました。彼が私のプラグインによって公開されている機能のいずれかを使い始めると、ランタイム例外が発生します。
- 彼は、開発環境からプラグインプロジェクトを実行したときに発生しなかったnullポインター例外を確認します。
- プラグインの一部であるウィザードがあります。彼がそれを閉じると、「未処理のイベントループ例外」が発生し、ウィザードは閉じません。開発環境でプラグインを実行/デバッグしているときに、この問題は発生しませんでした。
今では、同じプラグインが本番環境で、開発環境とは異なり、IDEからデバッグしているときに異なる動作をする理由について混乱しています。どちらの場合も、ターゲットプラットフォームは同じEclipseバージョンです。理由は何でしょうか?
また、本番環境でプラグインをデバッグするにはどうすればよいですか?本番環境でプラグインをデバッグするためのリモートデバッグ機能はありますか?どんな提案も本当に役に立ちます!