0

私はいくつかのadobe blazeds jarを使用するwebappを持っています。flex-messaging-core.jar. この jar (AMFConnection.java) に含まれるメソッドにステップインしたいと思います。ソースから ant スクリプトを実行してこの jar を再コンパイルし、WEB-INF\lib フォルダーに配置します。この jar をデバッグする最も簡単な方法は何ですか?

4

1 に答える 1

1

jar に常駐し、戦争によってロードされたソースを概念的にデバッグすることは、特別なことではありません。IDEで簡単に実行できるはずです。

唯一の要件は、IDE がプロジェクトで構成された対応するソース ファイルを持っていることです。

プロジェクトにすべてのソースが含まれている必要はありません。関連するソースが含まれていれば、コードをリモートでデバッグできます。

アプリケーション サーバー/Web サーバー/任意のコンテナーに関して言えば、デバッグ モードでアプリケーションを実行することになります。技術的には、JVM にいくつかのパラメーターを指定すると、JVM が実行され、お気に入りのデバッガーからの接続が有効になります。実際には非常に柔軟です。

確実にする必要がある唯一のこと (少なくとも、これについては ant スクリプトを調べます:)) -「-d」オプションを使用してソースをコンパイルしないこと。

このオプションを Java コンパイラに指定すると、デバッグ情報を含まないバイト コードをコンパイルします。この方法では、より最適化されたクラスを取得できますが、デバッグできません。たとえば、デフォルトでは、JRE に付属するクラス (java.lang. . java.util.​​など) はこのようにコンパイルされます。

お役に立てれば

于 2012-09-25T05:04:19.000 に答える