Вызов сеанса отладки в Eclipse вне Eclipse - PullRequest
2 голосов
/ 01 июня 2010

Как запустить сеанс отладки в Eclipse, но вызвать его вне Eclipse (вместо выполнения Run-> Debug я хочу вызвать некоторый процесс (возможно, jdb?), Который начнет отладку в Eclipse). Это возможно?

1 Ответ

1 голос
/ 01 июня 2010

Как показано в этой теме, это возможно с помощью удаленной отладки (см. Удаленная отладка ).
Т.е .: он не будет автоматически запускать 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>

Я запустил сборку Ant вне Eclipse и попробовал с адресом = 8000.
[...]. Кроме того, поскольку запуск моего приложения занимает много времени, я подключил Eclipse практически после запуска Ant. Он показывает некоторые темы и взял.

...