Eclipse Launch Group - Как работает Launch Mode? - PullRequest
0 голосов
/ 20 апреля 2020

Я работаю с STS на основе Eclipse

О Run Configurations

У меня есть несколько Maven конфигураций для Main выполнений, определенных в разделе Maven Build. Мне нужно выполнить некоторые из них вместе, для этой цели я работаю с разделом Launch Group следующим образом:

enter image description here

Сверху я добавил три конфигурации для совместной работы.

Когда я добавляю каждую или даже если мне нужно обновить / редактировать каждую - существует следующее (соблюдайте нижнюю часть):

enter image description here

Сверху я провел несколько экспериментов с опциями Post launch action, и я ясно понимаю, как работает каждый из них. Пока здесь все в порядке.

Ситуация с параметрами Launch mode выглядит следующим образом:

enter image description here

Сверху я понимаю вариант run, это обычное или простое выполнение.

Но я не могу понять - что делают или как работают остальные варианты:

  • Наследовать
  • Профиль
  • Отладка базы данных (не уверен, что эта опция / элемент появляется, потому что у меня установлен плагин Dbeaver)

Вопрос : следовательно, как Inherit, Profile и Database Debug работают? (В основном два первых). Если какой-либо сценарий ios или ситуации можно поделиться о том, когда использовать каждый из них, было бы полезно иметь лучшую перспективу.

Кстати, если я выбрал Profile, появится следующее сообщение об ошибке (см. Синий квадрат ), следующим образом, поэтому не уверен, когда будет использоваться (это сбивает с толку)

enter image description here

1 Ответ

1 голос
/ 21 апреля 2020

Режим запуска должен поддерживаться типом конфигурации запуска, чтобы иметь возможность выбрать его без ошибки .

Maven конфигурации запуска поддерживают режим запуска Запуск только .

Для конфигураций запуска, поддерживающих режим запуска Выполнение и Отладка (например, Java Приложение конфигурации запуска), также можно выбрать Inherit . Inherit означает режим запуска группы запуска . Используйте раскрывающийся список кнопки Debug на главной панели инструментов, чтобы запустить группу запуска в режиме Debug , или раскрывающийся список кнопки Run для запуска. группа запуска в режиме Run . В качестве альтернативы, группа запуска может быть выполнена через меню Выполнить> Выполнить конфигурации ... соответственно Выполнить> Отладить конфигурации ... в Выполнить соответственно Режим отладки .

Группы запуска существуют начиная с Eclipse Oxygen (4.7) . Это короткое видео показывает их в действии. Run и Debug - основные режимы запуска c. Все остальные, за исключением Inherit , добавляются с помощью дополнительных плагинов. Например, режим запуска Profile поставляется с Eclipse EclEmma для Java покрытия кода, который встроен во все Java пакеты IDE.

Диалог Не следует предлагать возможность выбора не поддерживаемого режима. Возможно, это связано с тем, что плагины могут добавлять дополнительные режимы запуска (в вашем случае Database Debug ), или, может быть, потому что никто еще не внедрил его (Eclipse с открытым исходным кодом и подобные публикации приветствуются).

...