Preonを使用してEclipse用の共有オブジェクトエディター/ビューアーを開発しています。エディターは次のようになります。
これを改善するために、上部パネルでエントリを選択すると、下部パネルで対応するバイトを強調表示する関数を実装したいと思います。これを行うには、Preonを使用してオブジェクトの特定のフィールドのサイズとオフセットを削除することは非常に興味深いことです。
どうすればそれを達成できますか?他にいくつかの選択肢はありますか?
Preonを使用してEclipse用の共有オブジェクトエディター/ビューアーを開発しています。エディターは次のようになります。
これを改善するために、上部パネルでエントリを選択すると、下部パネルで対応するバイトを強調表示する関数を実装したいと思います。これを行うには、Preonを使用してオブジェクトの特定のフィールドのサイズとオフセットを削除することは非常に興味深いことです。
どうすればそれを達成できますか?他にいくつかの選択肢はありますか?
達成しようとしていることを正確に伝えるのは少し難しいですが (スクリーンショットはかなり小さい)、これに関連している可能性があります。
これはモジュールを使用して行われpreon-emitter
、デコーダーの実行中に、デコードされたデータのさまざまなスニペットにメタデータを出力します。ご覧のとおり、バイトの上にカーソルを置いている間に、デコードしたデータ構造に関する情報を提供する HTML ページを作成できます。
この特定のケースでは、クラス ファイルの内容を表示しています。左の太字の単語はデコードされた値で、残りはその値がクラス ファイルのデータ構造内に存在する場所です。