14

我有两个监视器,如果能够有两个 Eclipse 窗口,每个窗口都针对同一 jvm 的不同线程运行调试器会很方便。

现在我必须继续进入调试视图并单击另一个线程以切换到它的上下文。同时在屏幕上显示两种上下文会使事情变得容易得多。

有没有办法在eclipse中做到这一点?

4

1 回答 1

14

是否可以在不同窗口中调试 eclipse 中的多个线程?

好吧,我只是尝试了一下,它有点工作。您不需要多台显示器即可尝试。

  1. 我创建了 2 个线程并在它们的每个方法中放置了断点run()
  2. 我运行了应用程序,2 个线程显示为暂停。
  3. 我将 Eclipse Window 菜单下拉到 New Window。新的完整 Eclipse 窗口应该有一个调试选项卡供您查看。
  4. 我可以在每个线程中来回切换和走动。

这可行,但即使有 2 个“调试”选项卡,它们也会有所连接。当我在 Thread-1 调试窗口中前进时,焦点变为 Thread-1——即使在另一个 Thread-2 窗口中也是如此。

编辑:

实际上我玩了更多,它似乎工作得很好。如果我切换到另一个窗口调试 Thread-2 和 step,它会扩展 Thread-1 窗口中的 Thread-2 堆栈跟踪,但实际上似乎并没有改变突出显示。我可以回到 Thread-1 窗口并在 Thread-1 中轻松前进。

我不知道有什么方法可以创建两个未完全连接的单独调试窗口。网络搜索也是空的。

于 2012-04-24T20:41:11.570 回答