dbx コマンドによるデバッグ

next

引数を付けないで next コマンドを実行すると、1 行実行します。実行する行が関数の場合は、その関数をすべて実行します。


next

n 行実行するには、次のように入力します。


next n

next コマンドの実行中に指定のシグナルを配信するには、次のように入力します。


next ... -sig sig

dbxenv 変数の step_events は、ステップ中にブレークポイントが有効になるかどうかを指定します。

指定スレッドをステップ実行するには、次のように入力します。


next tid

指定 LWP をステップ実行するには、次のように入力します。


next lwpid

これは、関数をとばすときに、すべての LWP を暗黙で再開するものではありません。明示的な tid または lwpid が指定されている場合、総称 next のデッドロック回避手段は無効になります。

マルチスレッドプログラムでは、関数呼び出しに移動すると、その関数の実行中すべての LWP が暗黙指定で開始されて、デッドロックを回避します。非活動状態のスレッドをとばすことはできません。