Oracle Solaris Studio 12.2: dbx コマンドによるデバッグ

ネイティブモードの構文

thread

現在のスレッドを表示します。

thread thread_id

スレッド thread_id に切り替えます。

次の構文で thread_id がない場合は、現在のスレッドが仮定されます。

thread -info [thread_id]

指定スレッドに関する既知情報すべてを出力します。OpenMP スレッドの場合、この情報には OpenMP のスレッド ID、並列領域 ID、タスク領域 ID、およびスレッドの状態が含まれます。

thread -hide [thread_id]

指定 (または現在の) スレッドを隠ぺいします。通常のスレッドリストには表示されなくなります。

thread -unhide [thread_id]

指定 (または現在の) スレッドを隠ぺい解除します。

thread -unhide all

すべてのスレッドを隠ぺい解除します。

thread -suspend thread_id

指定した (または現在の) スレッドの実行を一時停止します。中断されているスレッドは、スレッドリストに「S」の文字とともに表示されます。

thread -resume thread_id

-suspend の効果を解除します。

thread -blocks [thread_id]

ほかのスレッドをブロックしている指定スレッドが保持しているロックすべてを一覧表示します。

thread -blockedby [thread_id]

指定スレッドをブロックしている同期オブジェクトがある場合、そのオブジェクトを表示します。

ここで

thread_id は、スレッド ID です。