我試圖在Eclipse中調試多線程應用程序。有3個線程調試多線程應用程序的問題
讀 寫 控制器
讀寫器上訪問的方法。當Write執行該Controller方法時,我試圖調試一個問題。
我在寫入線程和控制器中設置了一個斷點。我打破了寫,我關閉了我的網絡連接來模擬我的錯誤,並擊中簡歷,所以我最終在我的控制器的斷點。
當我在那裏控制器的工作原理是:殺死讀寫線程(我認爲)並啓動新的讀寫線程。殺死讀寫後,我打開我的網絡連接來模擬正在解決的問題。
這一切都很棒。現在應該發生的事情就是一切都在繼續。除了真正發生的是讀線程執行,我終於再次擊中了我在Controller中設置的斷點 - 這是我之前從Write中啓動的同一個斷點。更糟的是,它仍然認爲網絡連接不可用 - 這是沒有意義的,因爲我已經重新啓用它。
這一切都讓我懷疑,如果我需要停止讀取線程執行以某種方式。我是否需要通過Eclipse暫停它?是否有可能從調試器中運行的應用程序中殺死一個線程?
馬克