2

Ant スクリプトを使用して、標準の Eclipse リモート デバッガー エントリを呼び出すことはできますか?

Ant でコンパイル、デプロイ、デバッグを行いたい。

アップデート

実際、私はデバッグモードで実行できるスタンドアロンサーバーを持っています (これは Tomcat/Jetty のようなもので作られた red5 です)。batまたはで実行されるshスクリプトで実行JREされます。

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

通常、アプリケーションをデバッグするには、このシェル スクリプトを実行し、デバッガーを待ちます。

次に、Remote Java Application起動構成があります。実行すると、以前に実行した JRE に接続し、ソース コードを使用して実行をトレースし、ブレークポイントを設定できます。

私が欲しいのは、これを自動化することです。

つまり、(1) コードをコンパイルし、(2) それをデプロイし、(3) 外部アプリケーションを実行し、最後に (4) Eclipse デバッガーを実行して接続する Ant ターゲットが必要です。

ポイント 1 ~ 3 は明確ですが、ポイント 4 は明確ではありません。Eclipse はこれにカスタム Ant タスクを提供できると思います。

つまり、Ant スクリプトをデバッグするのではなく、Ant スクリプトを使用して別のコードをデバッグしたいのです。

4

1 に答える 1

5

ANT_OPTSこれは、 ant を呼び出す前に環境変数にJava デバッグ オプションを追加することで実現できます。ポート番号 4000 を使用すると仮定すると...

Unix ベースの環境:

export ANT_OPTS="-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n"

Windows ベースの環境:

set ANT_OPTS=-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n
于 2013-10-14T02:34:38.537 に答える