Eclipseで設定されたTomcatインスタンス内でwebappを起動し、デバッグ用に実行しようとしています(できるだけ自動でワークフローを保つため)。私はTomcatのJVM内で有効になってリモートデバッグを取得しようとしている、と私はVMの引数の約2組の読んだ:Eclipse内のTomcat - JPDAが有効になってから
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
か...
-Xdebug
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
をしかし、私はどちらかを使用しようとしたときにこれらの、私は私のコンソールにエラーメッセージが表示されます:
ERRORをJDWP:この倍のJVM TIエージェントをロードできませんVM
エージェントライブラリの初期化は初期化に失敗した時に
にエラーが発生しましたJavaコマンドラインで重複するjdwpオプションを確認してください。
私はこれらの他の - おそらく重複 - jdwpオプションを探しているはずです。これらはどこに設定されていますか?これをどうやって動かすことができますか?
この場合、JPDAはどのポートに設定されていますか? – Dave
@DaveOn私の特定のインスタンスEclipseは以下のスタートアップオプションで「tomcat」を起動します。「-agentlib:jdwp = transport = dt_socket、suspend = y、address = localhost:53054_」 –
上記に追加する:この時点でEclipse IDEは既にデバッグセッションデバッグセッションを手動で制御できるようにする場合(Eclipse JavaEEプロジェクトをデバッグする場合は不要)、JDWPオプションを使用してTomcatインスタンスの起動設定を変更し、通常実行を使用してTomcatインスタンスを起動する必要がありますデバッグボタンではありません。 Tomcatサーバーを起動したEclipseインスタンスの外部からアプリケーションをデバッグしようとしない限り、この方法をとる理由はありません。 –