2012-01-29 7 views
1

私は特定の外部サーバー製品を使用しています。しかし、私はサーバーの起動スクリプトを変更する機能を持っています。私がしたいのは基本的に、自分のコードで経験しているバグを修正できるように、私が書いているカスタムモジュールコードにブレークポイントを設定することです。外部プロセスをデバッグしますか?

Eclipseを外部プロセスのデバッグと統合する方法はありますか?

答えて

2

特定の外部サーバー製品がJavaサーバーである場合、標準のJavaリモートデバッグを使用して実行中のコードをデバッグできるはずです。

Eclipseでは、デバッグ設定を開き、「リモートJavaアプリケーション」タイプの新しい設定を追加し、リモートデバッガが待機するサーバのホスト名とポートを入力します。

サーバー起動スクリプトでは、Javaオプションを追加して、JVMのリモートデバッグを有効にし、ポートを指定する必要があります。この(JBossのスタートアップコンフィギュレーションファイルからの抜粋)のようなもの:

# Sample JPDA settings for remote socket debugging 
JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n" 

+0

素晴らしい、おかげで(アドレス - - この場合は8787が接続するポートです)、それは私が探していたものです:) –

関連する問題