2013-05-07 8 views
5

現在、Eclipse用の既存のオープンソースプラグインの動作を変更しようとしています。Eclipseでプラグインをデバッグする方法 - メインメソッドのないJavaプロジェクト

私はプラグインの仕組みを理解しようとしています。これを行うために、Eclipseアプリケーションとして「デバッグ」モードで開いたので、多くのブレークポイントを挿入した後でテストしています。

しかし、正弦のEclipseプラグインにはMainメソッドがありません。これは、実際に起こっていることすべてを把握することはまだ難しいです。呼び出しは任意にジャンプするように見えます(プラグインが継承しているすべてのインターフェイスとスーパークラスを通してすぐに実現することがわかりました)、何が何をしているのか正確にはわかりません。

Mainメソッドを使用しないでプログラムをデバッグするには、どのような方法がありますか?私はどのようにテストし、調整し、探検し、プログラミングすることができますか?この場合はプラグインです。私の操作方法は不明です。

答えて

4

ランタイムワークベンチでプラグインを実行する必要があります。これにより、既存のすべてのプラグインがインストールされたEclipseの新しいインスタンスと、デバッグするプラグインが開始されます(単純化)。 EclipseインスタンスにPDEツールがインストールされていることを確認してから、デバッグ設定エリアでEclipse Applicationをダブルクリックして、デフォルトのランタイムワークベンチの起動設定を生成します。

また、PDE(プラグイン開発環境)で読むことをお勧めします。ここで概要を得ることができます:http://wiki.eclipse.org/PDE/FAQ。そして、一般的なプラグインはhttp://eclipsepluginsite.com/で読むことができます。 Web上には多くのチュートリアルやたくさんの情報があります。だから、Googleはあなたの友人です。

0

デバッグメソッドでブレークポイントを使用すると、Thread.currentThread()。getStackTrace()スレッドの開始点を知る方法を使用してスタックトレースを印刷することもできます。

関連する問題