2010-02-17 52 views
7

我通常运行双显示器设置,因此我有两个Eclipse窗口为同一个工作区打开,显示不同的文件。当我调试并且命中一个断点时,Eclipse切换到“调试”透视图,但它也显示了断点在我的两个窗口中的文件/行。即使包含断点的文件在一个窗口中打开,但在另一个窗口中打开(在断点之前),也会发生这种情况。使用多个窗口进行Eclipse调试

这真的很烦人。

如何让Eclipse只在一个窗口中显示包含断点的文件?理想情况下,它会根据文件已打开的位置来选择哪个窗口。如果它尚未打开,我不在乎它弹出哪个窗口。

+1

你真的打开两个窗口吗?或分离窗户?如果eclipse进入调试只有一个窗口切换透视图来调试我的eclipse(3.5 Build ID:20100218-1602) – Redlab 2010-06-15 19:03:09

+0

有什么区别?我没有运行Eclipse的两个实例。我打开一个工作区,然后打开第二个窗口,方法是转到Window菜单=> New Window。 – 2010-06-15 19:09:34

+0

我在Windows 7上并没有这个问题,只有一个打开的窗口切换到调试透视图并打开文件。 可以在Preferenes-> Run/Debug中进行一些设置? – Redlab 2010-06-17 08:28:00

回答

2

您可以创建另一个工作区,并在该工作区中使用相同src代码(文件系统中的相同文件)创建一个新项目当前工作空间中当前项目中的一个。 这样可以让你在一个断点处停下来,而其他窗口也不会停止。 请注意,在一个项目中对一些代码进行修改后,您必须刷新其他项目才能应用这些更改。

+1

这听起来像一个可怕的,哈克的修复,比问题本身更糟糕。 – 2010-06-28 17:47:00

+0

对你来说太糟糕了,祝你好运与断点战斗 – kruvi 2010-06-28 20:53:33

1

Eclipse切换到所有窗口的调试透视图,调试透视图已被打开一次(即右上角的小图标可用)。如果关闭该透视图(切换到另一个透视图是不够的),它将不会在该窗口上切换到该透视图。

至少,这是我在开普勒观察到的行为(我知道,问题是年龄较大,但刚刚遇到,也许它仍然有助于某人)。

2

这为我工作: 在窗口 - >首选项>运行/调试 - > Launching->启动配置启用“应用窗口工作集(S)”比创建两个

个人而言,我觉得这更有效工作区。

1

关闭调试透视图(右键点击右上角的小图标)为我工作。 我使用的氧气和我在运行/调试首选项进行如下设置:

  • 打开时启动相关的观点:不要
  • 打开应用程序暂停时,相关观点:提示
0

也许你选择“文件系统目录”而不是“Java项目”调试的来源。要更改此项,请转至运行=>调试配置=>添加源=按钮:ADD ... => Java项目并选择您的项目。

确保添加的来源首先通过将它们移动到顶部找到。