2011-08-12 48 views
24

比方說,我有20個類打開,我正在調試應用程序。Eclipse調試視圖當前行

我將調試器放在斷點處。在某一行,我分心,開始滾動目前的來源(這是2000線長)。然後我開始涉足其他19個源文件。

十分鐘後涉水,我希望返回到當前的調試線。我甚至忘記了它是什麼課程。什麼是最好的方法?這裏是我最糟糕的做法:

  • 點擊Step Into圖標,然後走出
  • 點擊上一步了,希望我不會錯過任何重要信息。
  • 搜索長堆棧調試跟蹤中突出顯示的行。轉動顯示器以改變高對比度,然後在找到該線時將其改回。

以上都不是好習慣。如果我沒有錯,當我使用Visual Studio編寫C#時,我們有一個按鈕,它使我們回到當前的調試行。

Eclipse中是否有這樣的按鈕?爲什麼不?如果沒有,有人有一個插件來做到這一點?

你有另一種方便的做法嗎?一個插件會很棒。

+0

不要寫2000行/類...這是一個非常好的解決方案! –

+1

我正在反編譯某人的代碼。 –

+1

我認爲這是一個很好的功能,不管有多少行代碼。我錯過了視覺工作室。導航到堆棧跟蹤的效率不如鍵盤筆畫/上下文菜單項目/按鈕來實現任務。 –

回答

31

單擊調試跟蹤中的頂部項目將按照您的要求進行。

+1

有沒有捷徑? – Danijel

+0

並不總是有效。查看@ Scott Biggs的更詳細的答案。 –

2

只需雙擊調試跟蹤視圖的頂層項目。它會將您帶到斷點所在的代碼行。

3

在某些情況下,點擊或調試跟蹤視圖上雙擊項目將無法正常工作,當你已經在查看正確的文件等。

遺憾的是沒有保證的一鍵式/按鍵,這個工作在我所知道的所有情況。但這個工程有兩個點擊:

點擊調試跟蹤的任何行不同的是頂部線。然後點擊第一行。

與代碼祝好運(我們都必須在凌亂的環境中工作!)。

0

點擊首先暫停(暫停圖標)。

+0

我只是再次搜索同樣的問題,因此我給了自己解決方案。那真的發生了嗎? – Blauhirn