在当前会话中创建的所有线程都显示在“线程”窗口中。对于 Java 应用程序,此列表还包括应用程序中的线程组。可通过选择“窗口”>“调试”>“线程”(Alt-Shift-7) 来打开“线程”窗口。
在任何给定时间,都只有一个线程是当前线程。缺省情况下,当前线程是当前会话内调试器从中获得控制的线程。在线程间切换以便进行调试时,“调用栈”和“局部变量”窗口将自动更新以反映适用于该线程的数据。
更改当前线程:
如果您认为某一线程引发了问题,则可以暂停该线程的执行。当问题得到解决后再恢复此线程。
在“线程”窗口中,线程名称左侧的图标指明该线程是被暂停还是等待恢复。 表明当前线程。
表明正在运行且不是当前线程的线程,而
表明已被暂停且不是当前线程的线程。也可以通过单击列按钮 (
) 并选择“暂停”复选框,在“线程”窗口中以布尔标志(True 或 False)的形式显示“暂停”属性。
暂停或恢复线程:
如果您认为某个线程引发了问题并要对它进行进一步的检查,则可以在 IDE 的源代码编辑器中查看该线程的源代码。
查看线程的源代码:
如果线程的源代码可用,则源代码编辑器将跳到该线程调用栈上的当前调用。