その例は非常に古いため、現代の日食ではうまくいきません。デバッガー プラグインを作成するための良い入門書ですが、記事の要点を理解したら、使用に慣れているデバッガーの現在のソース コードを確認することをお勧めします。
2 つのプラグインがあることに注意してください。それらを別々に保管してください。jar ファイルと src zip ファイルをそれぞれのプラグイン プロジェクトに抽出すると便利であることがわかりました。
次に、プラグインのマニフェスト形式をアップグレードする必要があります。変更が必要な各項目について警告が表示されるはずです。Eclipse のいくつかのバージョンにはアップグレード機能があるかもしれませんが、3.7.1 では見つかりませんでした。
エディターでマニフェストを開き、MANIFEST.MF および plugin.xml の下部タブを選択して、生のマニフェストを表示します。作業は主に、データを plugin.xml から MANIFEST.MF に移動することです。これは plugin.xml で確認でき、エディター ページを使用して同じ情報を追加できます。次に、それを plugin.xml から削除します。ご指摘のとおり、マニフェスト項目の 1 つにアクティベーション クラスがあります。古い plugin.xml 形式では、これは Plugin/@Class 属性にあるため、Activator フィールドに移動します。
非推奨の API に関するいくつかの警告が表示されます。それらをそのままにしておくか、それらを使用する単純な関数を書き直すことができます。
プラグインを実行するには、Eclipse Application
起動 (実行/デバッグ構成) を実行する必要があります。
この例の 2 つのプラグインは、メインのツールバーやメニューを作成しません。経由でロードされていることがわかりますHelp > About > Installation Details > Plug-ins
。これで、デバッグ パースペクティブに切り替えて、データ スタック ビューを開くことができるはずです。また、Debug > Debug Configurations > Push Down Automata
PDA の起動構成も一覧表示されます。注: .pda ファイル (Ctrl+Shift+B) にブレークポイントを設定できますが、プラグインは垂直エディター ルーラー マーカーを実装していないため、ブレークポイント ビューでのみ表示できます。