私はいくつかのadobe blazeds jarを使用するwebappを持っています。flex-messaging-core.jar. この jar (AMFConnection.java) に含まれるメソッドにステップインしたいと思います。ソースから ant スクリプトを実行してこの jar を再コンパイルし、WEB-INF\lib フォルダーに配置します。この jar をデバッグする最も簡単な方法は何ですか?
1 に答える
jar に常駐し、戦争によってロードされたソースを概念的にデバッグすることは、特別なことではありません。IDEで簡単に実行できるはずです。
唯一の要件は、IDE がプロジェクトで構成された対応するソース ファイルを持っていることです。
プロジェクトにすべてのソースが含まれている必要はありません。関連するソースが含まれていれば、コードをリモートでデバッグできます。
アプリケーション サーバー/Web サーバー/任意のコンテナーに関して言えば、デバッグ モードでアプリケーションを実行することになります。技術的には、JVM にいくつかのパラメーターを指定すると、JVM が実行され、お気に入りのデバッガーからの接続が有効になります。実際には非常に柔軟です。
確実にする必要がある唯一のこと (少なくとも、これについては ant スクリプトを調べます:)) -「-d」オプションを使用してソースをコンパイルしないこと。
このオプションを Java コンパイラに指定すると、デバッグ情報を含まないバイト コードをコンパイルします。この方法では、より最適化されたクラスを取得できますが、デバッグできません。たとえば、デフォルトでは、JRE に付属するクラス (java.lang. . java.util.など) はこのようにコンパイルされます。
お役に立てれば