私は、Eclipse で構成できないクライアント コードに取り組んでいます。アプリケーションを開くように要求しているときに言及されている特定のポートでサーバー上で実行されます。実際には、Web をスターターとして使用するアプレット アプリケーションであり、その後新しいポップアップ ウィンドウが開き、すべてのアクション サーバーがクライアント マシンで実行される cim-xml を介して jar ファイルを送信します。
そのようなコードをデバッグする方法はありますか?
私はそれを仮定しています
デバッグするコードにはデバッグ情報があります。
いくつかの jvm 引数を追加して、デバッグ ポートを開くことができます。
Eclipse でコードを構成できない場合でも、コードにアクセスできます。
以下の手順に従ってください。以下の jvm 引数を、デバッグするサーバー/Java プロセスに渡します。
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8888,server=n,suspend=y
ここで、Eclipse をデバッガー ポートに接続する8888
と、デバッガーが起動します。デバッガが起動したことがわかります。デバッグするクラスのクラス読み込みブレークポイントを配置します。デバッガーが起動したら、[ソースのアタッチ] ボタンをクリックしてソースをアタッチします。このボタンは、クラスがロードされるときに表示されます。コードが保存されているフォルダーをポイントします。基本的にデバッガーを停止してソースをアタッチする必要があります。コードをEclipseにインポートしないと、ブレークポイントを設定するのが難しいためです。