2010-02-17 50 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項目並選擇您的項目。

確保添加的來源首先通過將它們移動到頂部找到。