Удаленная отладка с mvnDebug, не останавливается на точке останова - PullRequest
0 голосов
/ 20 марта 2019

Вдохновленный https://stackoverflow.com/a/14853683/286795, Я пытаюсь удаленно отлаживать проект Maven, используя mvnDebug и IntelliJ. Однако выполнение не останавливается на моих контрольных точках. Воспроизвести простой пример Hello World:

На локальной машине:

git clone https://github.com/LableOrg/java-maven-junit-helloworld.git
cd java-maven-junit-helloworld
mvnDebug test

На удаленной машине:

  1. Открыть IntelliJ
  2. Извлечение из контроля версий-> Git, установите URL: https://github.com/LableOrg/java-maven-junit-helloworld.git, Клон
  3. Открыть проект
  4. Откройте Hello.java, установите точку останова на строке, которая говорит printer.println(HELLO);

  5. Выполнить-> Отладка ...-> Редактировать конфигурации ..., Добавить новую конфигурацию-> Удаленный

  6. Установить режим отладчика: Присоединить, Транспорт: Сокет, Хост :, Порт: 8000
  7. Apply, Debug

Теперь тесты будут выполняться БЕЗ остановки в точке останова. Почему?

1 Ответ

0 голосов
/ 20 марта 2019

Необходимо установить debugForkedMode из maven-surefire-plugin в значение true

 <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>${maven-surefire-plugin.version}</version>
   <configuration>
      <debugForkedProcess>true</debugForkedProcess>
   </configuration>
 </plugin>

Затем добавить другую конфигурацию удаленной отладки на порт 5005.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...