我有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还有一个线程视图,您可以在其中查看所有线程的状态,并且可以中断它们。
顺便说一句:你的代码不能编译。