2012-09-04 45 views
1

我看到一個非常令人討厭的問題,我的日食。在調試特定線程的執行時,當我按F6(接下來的步驟)時,控制權轉移到某個其他隨機線程。Eclipse - 調試線程執行時惱人的線程切換

enter image description here

在上面的截圖,我調試[Thread-691],當我工序接着,有時蝕從所選擇的線程移開!

任何想法爲什麼發生這種情況,以及如何解決這個問題?

+0

[如何阻止其他線程在Eclipse中調試時竊取焦點](http://stackoverflow.com/questions/1173068/how-to-stop-other-threads-stealing-focus-when-debugging -in-eclipse) – ItsMe

回答

0

我在調試運行相同代碼的併發線程時看到過這個。我在代碼中設置了一個斷點,如果該線程恰好碰到相同的斷點,調試器會切換到另一個線程。

+0

好的。那麼你是如何解決這個問題的? – peakit

+1

對不起。忘了補充那一部分。一旦停在斷點上,選擇該斷點並從上下文菜單中選擇「斷點屬性」。在過濾器選項卡上有一個可以限制斷點的線程列表。您必須在任何其他您希望在線程中停止的斷點上設置該篩選器。 –

+0

+1會試試這個。 – peakit