Oracle® Developer Studio 12.5: dbx コマンドによるデバッグ

印刷ビューの終了

更新: 2016 年 6 月
 
 

thread コマンド

thread コマンドは、現在のスレッドの表示や変更を行います。

ネイティブモードの構文

thread

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

thread thread-ID

スレッド thread-ID に切り替えます。

次のバリエーションで、スレッド 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 です。

Java モードの構文

thread

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

thread thread-ID

スレッド thread-ID に切り替えます。

次のバリエーションで、スレッド ID が指定されていない場合は、現在のスレッドが仮定されます。

thread -info [thread-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-ID が所有する Java モニターを一覧表示します。

thread -blockedby [thread-id]

thread-ID がブロックされている Java モニターを一覧表示します。

ここでは:

thread-IDt@numberdbx 形式のスレッド ID またはスレッドに指定された Java スレッド名です。