31

過去のシナリオ
-Tomcatを使用して、デバッグモードとEclipseを使用したリモートデバッグで 開始し
-ポートを定義し、このデバッグ/リモートポートでEclipseに接続します。
-他のホスト/サーバーのサーバーをデバッグするために使用します

今日のシナリオ
今、私はJettyを使用していて、同じことをしようとしましたが、成功しませんでした。誰かがそれを手伝ってくれますか?
私はMavenを使用せず、Eclipseから内部でJettyを起動したくありませんでした。

環境:
Windows XP
Java V. 5
Jetty V. 6.1.15

リンク:
http:// docs.codehaus.org/display/JETTY/Debugging
これは役に立ちませんでした!
http:// docs.codehaus.org/display/JETTY/Debugging+Jetty+with+Eclipse
http://neelzone.wordpress.com/2007/06/18/jetty-and-eclipse-integration
これらは、Eclipse内で開始します。

4

4 に答える 4

36

これは、開発中にJBossコマンドラインに追加するものです。

-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

次に、Eclipseのリモートデバッグとこのポートへの接続を起動します。


アップデート:

jar(スタンドアロン)から実行するには、次の手順を実行します

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8585,server=y,suspend=n -jar start.jar 
于 2009-07-06T19:20:21.083 に答える
18

リモートデバッグには、JPDAを使用する必要があります。それについての一種のチュートリアル的な記事がここにあります

つまり、JVMを次の引数で開始します。

-agentlib:jdwp = Transportation = dt_socket、server = y、address = 8000、suspend = n

また、標準のEclipseデバッガーを介して、ポート8000​​でリッスンしている基盤となるJVMに接続できます。

于 2009-07-06T19:16:10.453 に答える
15

mvn jetty:runを1​​日使用する場合は、次のことを行う必要があります。

export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"

追加-Xdebug ...が機能しない

于 2010-08-29T19:26:03.167 に答える
0

「start.jar」の前にJVM「agentlib」コマンドラインパラメータを使用しても機能しませんでしたが、これは機能します。

Eclipseがポート8000​​で#Jetty(#JPDA #agentlib:jdwp)をリモートでデバッグできるようにする方法

$ JETTY_BASE / start.iniファイル( $ JETTY_HOME / start.iniは変更しないでください)を作成し、次の2行を追加する必要があります。

  • --exec
  • --agentlib :jdwp = Transportation = dt_socket、address = localhost:8000、server = y、suspend = n
于 2017-03-17T07:31:45.903 に答える