Отладка в Eclipse с использованием нескольких окон - PullRequest
8 голосов
/ 17 февраля 2010

Обычно я запускаю установку с двумя мониторами, поэтому у меня открыты два окна Eclipse для одной рабочей области, в которых отображаются разные файлы. Когда я отлаживаюсь и достигается точка останова, Eclipse переключается на перспективу «Отладка», но также показывает файл / строку, где точка останова находится в обоих моих окнах. Это происходит, даже если файл, содержащий точку останова, был открыт в одном окне, но не в другом (до того, как была достигнута точка останова).

Это действительно раздражает.

Как Eclipse может показывать только файл, содержащий точку останова, в одном окне? В идеале, он будет выбирать, какое окно на основе того, где файл уже открыт. Если он еще не открыт, мне все равно, в каком окне он появляется.

Ответы [ 5 ]

2 голосов
/ 14 июля 2014

Eclipse переключается на перспективу отладки для всех окон, перспектива отладки была открыта один раз (т.е. доступен маленький значок в правом верхнем углу). Если вы закроете эту перспективу (переключиться на другую перспективу недостаточно), она не переключится на нее в этом окне.

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

2 голосов
/ 08 апреля 2015

Это сработало для меня: В Window-> Preferences-> Run / Debug-> Launching-> Launch Configurations включите "Применить рабочий набор окон"

Лично я считаю это более эффективным, чем создание двух рабочих пространств.

2 голосов
/ 28 июня 2010

Вы можете создать другое рабочее пространство и в этом рабочем пространстве создать новый проект из того же кода src (те же файлы в файловой системе), что и в текущем проекте в текущем рабочем пространстве. Это позволило бы вам остановиться на одной точке останова без остановки их другим окном. Обратите внимание, что после внесения некоторых изменений кода в одном проекте вам придется обновить другой проект, чтобы эти изменения применились к нему.

1 голос
/ 14 сентября 2017

Закрытие перспективы отладки (щелчок правой кнопкой мыши на маленьком значке в правом верхнем углу) сработало для меня. Я использую Oxygen и у меня есть следующие настройки в настройках Run / Debug:

  • Открыть связанную перспективу при запуске: Никогда
  • Открыть связанную перспективу, когда приложение приостанавливается: Подсказка
0 голосов
/ 24 января 2018

Возможно, вы выберете источники для отладки с помощью «Каталог файловой системы», а не «Проект Java». Чтобы изменить это, перейдите на Выполнить => Отладочная конфигурация => Добавить источники = Кнопка: ADD ... => Java Project и выберите свои проекты.

Убедитесь, что добавленные источники найдены первыми, переместив их наверх.

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