我有3個類:如何在netbeans中同時調試多個線程/ runnables
創建線程的主類。
Thread t = new Thread(new Class1)
Thread t1 = new Thread(new Class2)
t.start()
t1.start()
的Class1實現Runnable
Class2中實現Runnable
在NetBeans中,我如何通過的Class1和Class2中調試在同一時間?
我有3個類:如何在netbeans中同時調試多個線程/ runnables
創建線程的主類。
Thread t = new Thread(new Class1)
Thread t1 = new Thread(new Class2)
t.start()
t1.start()
的Class1實現Runnable
Class2中實現Runnable
在NetBeans中,我如何通過的Class1和Class2中調試在同一時間?
你可以把內Class1
和Class2
內每個run()
方法斷點。在Debugging
標籤中,您可以看到所有的Threads
。
當您單步執行線程並且在另一個線程中命中斷點時,IDE將爲您提供切換到其他線程或繼續單步執行當前線程的選項。 如果你看看調試窗口,你可以看到當前線程(Thread_Jirka)由邊界中的綠色條指示。通過點擊斷點(Thread_Roman)來調用通知的線程用黃色條表示,線程圖標表示線程被一個斷點掛起。
只需調試代碼。將斷點放在希望調試器停止的位置(可能爲Class1
和Class2
的run()
方法內)。 IDE還有一個線程視圖,您可以在其中查看所有線程的狀態,並且可以中斷它們。
順便說一句:你的代碼不能編譯。