2011-07-26 24 views
0

調試時,我的Eclipse每次都在同一行上暫停。我讀了這個Eclipse pausing without a breakpoint,但在我的控制檯中沒有例外。我也讀了這Why does my Eclipse project have phantom debugger breakpoints?,但它也沒有幫助。Eclipse在獲取會話代碼時沒有斷點

,即暫停調試器沒有斷點的代碼是這樣的:

Query query = sessionFactory.getCurrentSession().createQuery(hql); 

我覺得沒有問題createQuery()。每當getCurrentSession()調用,我的Eclipse暫停。這是爲什麼發生?

+0

您是否嘗試終止所有正在運行的控制檯並重新編譯? –

+0

@Gnon是的,我試過了,但沒有奏效。 –

+0

它是否表明它在堆棧中暫停的原因? Breakpoints視圖中是否有條目不符合要求? – nitind

回答

1

有時候我會遇到這樣的問題,每次我發現我的java代碼與我的.class不同步時,發生在我進行遠程調試時。嘗試關閉你的日食,清理你的項目,然後再試一次。如果您正在遠程調試,請更新您的源代碼。

乾杯!

+0

我做了幾次,但沒有成功:( –

+0

嘗試調試一個不同的項目,如果你面臨同樣的問題,也許你應該開始考慮下載一個全新的eclipse。 – wleao

1

研究併發性。也許你會遇到類似僵局的情況。它發生在兩個對象沒有以相同順序鎖定時,導致兩個不同的線程等待對方釋放其他對象。

此時看起來整個程序已經暫停。也許它發生了什麼,但直到我能看到代碼才能確定。

+0

不,程序沒問題。除了在調試時暫停以外,沒有任何問題。 –

0

簡單。應用程序始終是多線程的。很顯然,應用程序停止在另一個線程。當你分析Eclipse停止並點擊這個線程時 - 你發現Eclipse開始對命令作出反應。