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

Java モードの構文

next

1 行をステップ実行します (呼び出しをステップオーバー)。関数呼び出しがステップオーバーされるマルチスレッドプログラムの場合、デッドロック状態を避けるため、その関数呼び出し中は全 LWP (軽量プロセス) が暗黙に再開されます。非活動状態のスレッドをステップ実行することはできません。

next n

n 行をステップ実行します (呼び出しをステップオーバー)。

next ... thread_id

指定のスレッドをステップ実行します。

next ... lwp_id

指定の LWP をステップ実行します。関数をステップオーバーしたときに全 LWP を暗黙に再開しません。

ここで

n は、ステップ実行対象の行数です。

thread_id は、スレッド識別子です。

lwp_id は、LWP 識別子です。

明示的な thread_id または lwpid が指定されている場合、next コマンドによる汎用のデッドロック回避は無効となります。


注 –

軽量プロセス (LWP) の詳細については、Solaris の『マルチスレッドのプログラミング』を参照してください。