如何在netbeans中同时调试多个线程/可运行对象

use*_*242 5 java multithreading netbeans

我有3节课:

创建线程的主类。

Thread t = new Thread(new Class1)
Thread t1 = new Thread(new Class2)

t.start()
t1.start()
Run Code Online (Sandbox Code Playgroud)

Class1 实现 Runnable

Class2 实现 Runnable

在netbeans中,如何同时通过Class1和Class2进行调试?

Piy*_*too 5

您可以将断点放置在和run()中的每个方法内。在选项卡中您可以看到所有. Class1Class2DebuggingThreads在此输入图像描述

当您单步执行一个线程并且在另一个线程中遇到断点时,IDE 会为您提供切换到另一个线程或继续单步执行当前线程的选项。 在此输入图像描述 如果您查看“调试”窗口,您可以看到当前线程 (Thread_Jirka) 由边缘中的绿色条指示。通过命中断点 (Thread_Roman) 调用通知的线程由黄色条指示,线程图标指示该线程被断点挂起。