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

handler コマンド

handler コマンドは、イベントハンドラを変更します (使用可能や使用不可にするなど)。このコマンドの構文および機能は、ネイティブモードと Java モードで同一です。

ハンドラは、デバッグセッションで管理する必要があるイベントそれぞれについて作成されます。tracestopwhen の各コマンドは、ハンドラを作成します。これらのコマンドはそれぞれ、ハンドラ ID と呼ばれる番号を返します (handler_id)。handlerstatusdelete の各コマンドは、一般的な方法でハンドラの操作やハンドラ情報の提供を行います。

構文

handler -enable handler_id ...

特定のハンドラを使用可能にし、全ハンドラを示す all を handler_id として指定します。

handler -disable handler_id ...

特定のハンドラを使用不可にし、全ハンドラを示す all を handler_id として指定します。handler_id の代わりに $firedhandlers を使用すると、最後の停止を引き起こしたハンドラが使用不可となります。

handler -count handler_id

特定のハンドラのトリップカウンタの値を出力します。

handler -count handler_id new_limit

特定のイベントに対し、新たなカウント制限値を設定します。

handler -reset handler_id

特定のハンドラのトリップカウンタをリセットします。

ここで

handler_id は、ハンドラの識別子です。