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

印刷ビューの終了

更新: 2016 年 6 月
 
 

threads コマンド

threads コマンドは、すべてのスレッドを一覧表示します。

ネイティブモードの構文

threads

既知のスレッドすべてのリストを出力します。

threads -all

通常出力されないスレッド (ゾンビ) を出力します。

threads -mode all|filter

全スレッドを出力するか、またはスレッドをフィルタリングするかを指定します。デフォルトではスレッドがフィルタリングされます。フィルタリングがオンになっている場合、thread -hide コマンドによって隠されているスレッドはリスト表示されません。

threads -mode auto|manual

IDE で、スレッドリストの自動更新を有効にします。

threads -mode

現在のモードをエコーします。

    各行は、次の項目で構成されます。

  • * (アスタリスク) は、ユーザーの注意を必要とするイベントがこのスレッドで発生したことを示します。通常は、ブレークポイントに付けられます。

    アスタリスクの代わりに 'o' が示される場合は、dbx 内部イベントが発生しています。

  • > (矢印) は、現在のスレッドを示します。

  • t@num はスレッド ID であり、特定のスレッドを指します。number は、thr_create が返す thread_t の値になります。

  • b l@num は、そのスレッドが結合されていることを示します (指定した LWP に現在割り当てられている)。a l@num は、スレッドがアクティブであることを示します (現在実行が予定されている)。

  • thr_create に渡されたスレッドの「開始関数」。?() は開始関数が不明であることを示します。

  • スレッドの状態。次のいずれかになります。

    • monitor

    • running

    • sleeping

    • unknown

    • wait

    • zombie

    スレッドが現在実行している関数

Java モードの構文

threads

既知のスレッドすべてのリストを出力します。

threads -all

通常出力されないスレッド (ゾンビ) を出力します。

threads -mode all|filter

全スレッドを出力するか、またはスレッドをフィルタリングするかを指定します。デフォルトではスレッドがフィルタリングされます。

threads -mode auto|manual

IDE で、スレッドリストの自動更新を有効にします。

threads -mode

現在のモードをエコーします。

    各行は、次の項目で構成されます。

  • > (矢印) は、現在のスレッドを示します。

  • t@numberdbx 形式のスレッド ID

  • スレッドの状態。次のいずれかになります。

    • monitor

    • running

    • sleeping

    • unknown

    • wait

    • zombie

  • 単一引用符内のスレッド名

  • スレッドの優先順位を示す番号