Javaでバイトコードの操作/生成に取り組んでいますが、バイトコードをチェックする簡単な方法があるかどうか疑問に思っていました。ファイルを逆コンパイルしたくないので、コンパイルされたバイトコードを実際に見てください。編集する必要はありません。これを行うためのリンクやプログラムは、受け入れ可能な答えです。
私は、色分けされたバイトコード出力モード(javapよりもはるかに読みやすい)を持つ decompiler に取り組んできました。 Javaコードまたは中間の 'バイトコードAST'を出力することもできます。
バイトコードを簡単に表示できるプログラムに誘導したかったので、バイトコードの表示のサポートが組み込まれているIntelliJ IDEAを使用することをお勧めします。
これを行う方法の例を次に示します(選択したいくつかのキーにマップすることもできます)。
非常に簡単で、EclipseやNetBeansでも確実に実行できます。
javap
コマンドラインツール は、OracleのJDKにバンドルされており、定数プールおよびすべての関数のバイトコードコンテンツとともに.classファイルの詳細なテキストダンプを提供します。 -v
で実行するだけで、完全なダンプを取得できます。