2

Eclipseでデバッグセッションを実行するが、Eclipseの外部でそれを呼び出す方法([実行]-> [デバッグ]を実行する代わりに、Eclipseでデバッグを開始するプロセス(おそらくjdb?)を呼び出したい)。それは可能ですか?

4

1 に答える 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 に答える