これまでWebプログラミングを行ったことはありません。ブレークポイントを設定する方法はありますか?Eclipseの変数値を参照してください。デバッグしたいアプリは、簡単に抽出したいクエリ文字列を作成します。
[外部ツール構成]をクリックし、
プログラムを選択し、左上の新しいボタンをクリックします。場所をMavenバイナリ作業ディレクトリに設定し、ローカルワークスペースに設定し、引数をjetty:runに設定します
[環境]タブで、Mavenoptsを設定します。ソケットアドレス= 4000およびsuspend = yに注意してください
デバッグ構成に移動し、新しいリモートアプリケーションを追加します。プロジェクト名を追加し、ソケットアドレスを設定します。次に、外部ツールを実行します。
アドレス:4000でトランスポートdt_socketをリッスンしています
次に、リモートアプリをデバッグし、ブレークポイントなどを追加できます。
次のコマンドを使用して、mavenでアプリケーションを実行します:mvnDebug jetty:run
そして、EclipseIDEでポート8000を使用してリモートJavaアプリケーションをセットアップします。
次の「Setuping Maven 2.0.8 +」セクションを参照してください。 http://docs.codehaus.org/display/MAVENUSER/Dealing+with+Eclipse-ベース+ IDE
答えはどれも私にはうまくいきませんでした。うまくいったことは次のとおりです。
-Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp:transport = dt_socket、address = 8000、server = y、suspend = n
このランタイムを実行すると、Eclipseコンソールが最初に出力するもの(青色)は次のとおりです。
アドレス:8000でトランスポートdt_socketをリッスンしています
これで、リモートJavaアプリケーションのデバッグランタイムを作成し、デバッグポート(この例では8000)に接続できます。
URLが壊れているので、eaykinの答えを拡張します。
以下のようにMvnデバッグを実行します...
$ mvnDebug -Dmaven.test.skip -Denvironment = dev clean jetty:run
これはポート8000で待機します
デバッグモードでMavenを実行する準備アドレス:8000でトランスポートdt_socketをリッスンしています
次に、Eclipseの実行->デバッグ構成->リモートJavaアプリケーション定義ホストを「localhost」、ポートをデフォルトでない場合は8000として定義します。
「デバッグ」ボタンをクリックすると、mvnからアプリケーションが起動します。
万が一、intellijを使用している場合。それはずっと簡単です。 jettyプラグインがインストールされていることを確認してください。次に
「この方法で実行しようとすると、CreateProcessエラー= 193が発生します。%1は有効なWin32アプリケーションではありません。」
Windowsでは、mvn.exeではなくmvn.batを選択します。