跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Studio 12.3:使用 dbx 调试程序 Oracle Solaris Studio 12.3 Information Library (简体中文) |
threads 命令用于列出所有线程。
打印所有已知线程列表。
打印通常不输出的线程(僵停)。
控制是输出所有线程还是过滤线程。缺省值为过滤线程。启用了过滤时,不会列出已使用 thread -hide 命令隐藏的线程。
在 IDE 下,启用自动更新线程列表。
回显当前模式。
每行信息由以下内容组成:
*(星号),表示该线程内发生了需要用户注意的事件。该事件通常是断点。
如果不是星号,而是 "o",则表示发生的是 dbx 内部事件。
>(箭头),表示当前线程。
线程 id t@num,指特定线程。number 是 thr_create 传回的 thread_t 值。
b l@num,表示线程是绑定的(当前已分配给指定的 LWP);或 a l@num,表示线程是活动的(当前已计划运行)。
传递给 thr_create 的线程的“启动函数”。?() 表示启动函数未知。
线程状态,可为下列之一:
监视
运行
休眠
wait
未知
僵停
线程当前执行的函数。
打印所有已知线程列表。
打印通常不输出的线程(僵停)。
控制是输出所有线程还是过滤线程。缺省值为过滤线程。
在 IDE 下,启用自动更新线程列表。
回显当前模式。
列表中的每行信息由以下内容组成:
>(箭头),表示当前线程。
t@number, dbx 样式的线程 ID
线程状态,可为下列之一:
监视
运行
休眠
wait
未知
僵停
加单引号的线程名
说明线程优先级的数字