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

Java 可以在不同的窗口中调试eclipse中的多个线程吗?,java,eclipse,multithreading,debugging,Java,Eclipse,Multithreading,Debugging,我有两个监视器,能够有两个eclipse窗口会很方便,每个窗口针对同一jvm的不同线程运行调试器 现在,我必须继续转到debug视图并单击另一个线程以切换到它的上下文。同时在屏幕上显示两个上下文将使事情变得容易得多 在eclipse中有这样做的方法吗 可以在不同的窗口中调试eclipse中的多个线程吗 我刚试过,效果不错。您不需要多个监视器来尝试它 我创建了两个线程,并在每个run()方法中放置断点 我运行了应用程序,两个线程显示为暂停 我把Eclipse窗口菜单拉到新窗口。新的Complete

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

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

在eclipse中有这样做的方法吗

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

我刚试过,效果不错。您不需要多个监视器来尝试它

  • 我创建了两个线程,并在每个
    run()
    方法中放置断点
  • 我运行了应用程序,两个线程显示为暂停
  • 我把Eclipse窗口菜单拉到新窗口。新的CompleteEclipse窗口应该有一个debug选项卡供您查看
  • 我可以在每个线程中来回切换和来回走动
  • 这是可行的,但即使有两个调试选项卡,它们也会在某种程度上连接起来。当我在Thread-1调试窗口中向前一步时,焦点将更改为Thread-1——即使在另一个Thread-2窗口中也是如此

    编辑:

    事实上,我玩了一点,它似乎工作得很好。如果切换到另一个窗口调试Thread-2和step,它会在Thread-1窗口中展开Thread-2堆栈跟踪,但实际上似乎不会更改突出显示。我可以回到Thread-1窗口,在Thread-1中轻松地向前走


    我不知道如何创建两个未完全连接的单独调试窗口。网络搜索结果也是空的

    与我的关键部分相关的是关于线程的部分。