1

ソースコードを持っていない Java アプリケーションをリモートでデバッグするために jdb を使用しています。さらに、アプリケーション jar は難読化されています。

メソッドのブレークポイントを設定できますが、メソッド内の特定のバイトコード命令にブレークポイントを設定することはできますか? 私が考えているのは、javap のような逆アセンブラを使用して、興味深い命令を特定することです。

jdb または他の Java デバッガーでこれを実行できますか?

4

1 に答える 1

0

ブレークポイントを設定するには行番号が必要です (何かが削除されたと思います)。インストルメンテーションを使用して人為的にファイルに行番号を追加することができ、必要に応じてすべての命令でブレークポイントを設定できます。

于 2013-07-31T20:21:41.423 に答える