Подтвердить что ты не робот

Можно ли отлаживать несколько потоков в eclipse в разных окнах?

У меня есть два монитора, и было бы удобно иметь два окна eclipse, каждый из которых запускал отладчик против другого потока одного и того же jvm.

В настоящий момент мне нужно продолжить просмотр отладки и нажать на другой поток, чтобы переключиться на него. Наличие обоих контекстов на экране в то же время облегчит вам работу.

Есть ли способ сделать это в eclipse?

4b9b3361

Ответ 1

Можно ли отлаживать несколько потоков в eclipse в разных окнах?

Ну, я просто попробовал, и это вроде как работы. Вам не нужно несколько мониторов, чтобы попробовать.

  • Я создал 2 потока и поставил точки останова в каждом из своих методов run().
  • Я запустил приложение, и 2 потока отображались как приостановленные.
  • Я вытащил меню окна Eclipse в новое окно. Новое полное окно Eclipse должно иметь вкладку отладки для просмотра.
  • Я могу переключаться назад и вперед и шагать по каждому из потоков.

Это работает, но хотя есть 2 вкладки Debug, они несколько вступают. Когда я перехожу вперед в окне отладки Thread-1, фокус меняется на Thread-1 - даже в другом окне Thread-2.

Edit:

На самом деле я играл с ним немного больше, и, похоже, он работает очень хорошо. Если я переключусь на другое окно, отлаживая Thread-2 и step, он расширяет трассировку стека Thread-2 в окне Thread-1, но на самом деле, похоже, не изменяет выделение. Я могу вернуться в окно Thread-1 и легко перейти в Thread-1.

Я не знаю, как создать два отдельных окна отладки, которые не полностью подключены. Веб-поиск также пуст.