EclipseでアプリケーションをデバッグするためにJBossをどのように構成しますか?
リモートデバッグJBoss Eclipseからですか?
Java_OPTS変数を次のように設定します。
set Java_OPTS= -Xdebug -Xnoagent
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %Java_OPTS%
または:
Java_OPTS="-Xdebug -Xnoagent
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $Java_OPTS"
[デバッグ]フレームで、[リモートJavaアプリケーションノード]を選択します。
接続プロパティで、localhost
をホストとして指定し、ポートをJBossサーバーの実行バッチスクリプトで指定されたポートとして指定します8787
。
Eclipse WebToolsを使用してJBossサーバーをセットアップする場合、サーバーをデバッグモードで起動できます(サーバービューのデバッグボタン)。これにより、JBoss内で実行されているアプリケーションにブレークポイントを設定できます。
VonCは、Eclipseからリモートデバッグする方法についての回答で言及しました。
Java_OPTS
設定は既にrun.conf.bat
。コメントを外すだけです:
JBOSS_HOME\bin\run.conf.bat
Windowsの場合:
rem # Sample JPDA settings for remote socket debugging
set "Java_OPTS=%Java_OPTS% -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
Linuxバージョンは似ており、JBOSS_HOME/bin/run.conf
ここで、サーバーを直接デバッグする場合は、次を使用できます。
1。)Windows->
2。)ビューの表示->サーバー:サーバーを右クリックして、デバッグモードで実行します。
@VonCの言うことは正しいですが、VM
LaunchのjBoss
引数に直接デバッグを設定するコマンドを入れることができます。
これを行うには、jBoss
内のEclipse
サーバーを開き、[起動構成を開く]に移動して、これをVM
引数textbox
に入れます: vm args
Eclipseデバッグ構成で、リモートJavaアプリケーションを定義する必要があります。
デバッグ構成を開きます(プロジェクトを選択してから、メニューの実行/デバッグ構成から開きます)。左側のツリーでRemote Java Applicationを選択し、Newボタンを押します。右側のパネルでWebアプリプロジェクトを選択します。ポートフィールドに8787と入力します。このプロセスの詳細な説明へのリンクを次に示します。
リモートデバッグ構成を開始すると、EclipseはJBossプロセスにアタッチします。成功すると、デバッグビューにJBossスレッドが表示されます。ツールバー/メニューには、リモートデバッグを停止するための切断アイコンもあります。