Eclipseでデバッグセッションを実行するが、Eclipseの外部でそれを呼び出す方法([実行]-> [デバッグ]を実行する代わりに、Eclipseでデバッグを開始するプロセス(おそらくjdb?)を呼び出したい)。それは可能ですか?
1 に答える
1
このスレッドで示されているように、リモートデバッグを介して可能です(リモートデバッグを参照)。
つまり、Eclipseが自動的に起動することはありません。Eclipseセッションを起動し、リモートデバッグに使用されるポートをリッスンする必要があります。
さて、私はちょうどAntビルドファイルからプログラムを実行してみて、それからEclipseでそれに接続しました..うまくいきました。
私のテスト:
<project default="remote">
<target name="remote">
<java classname="B" fork="true">
<classpath>
<pathelement path="bin" />
</classpath>
<jvmarg value="-Xdebug" />
<jvmarg value="-Xnoagent" />
<jvmarg value="-Djava.compiler=NONE" />
<jvmarg
value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" />
</java>
</target>
</project>
Eclipseの外部でAntビルドを起動し、address=8000で試しました。
[...]。また、アプリの起動に時間がかかるため、Antを起動してからEclipseに接続しました。いくつかのスレッドが表示され、ピックアップされています。
于 2010-06-01T04:05:27.467 に答える