Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

了解 LWP 信息

通常无需注意 LWP。 但是,有时无法完成线程级查询。在这些情况下,使用 lwps 命令来显示有关 LWP 的信息。

(dbx) lwps
    l@1 running in main()
    l@2 running in sigwait()
    l@3 running in _lwp_sema_wait()
  *>l@4 breakpoint in Queue_dequeue()
    l@5 running in _thread_start()
(dbx)

    LWP 列表的每行都包含下列内容:

  • *(星号)表示此 LWP 内发生了需要用户处理的事件。

  • >(箭头)表示当前 LWP。

  • l@number 指特定 LWP。

  • LWP 状态。

  • LWP 当前执行的函数名称。

使用 lwp 命令可列出或更改当前的 LWP。