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

handler

ハンドラは、デバッグセッションで管理されるべきイベントごとに作成されます。tracestopwhen コマンドはハンドラを作成し、それぞれがハンドラ ID (hid) と呼ばれる数値を返します。handlerstatusdelete コマンドは、一般的な方法でハンドラに関する情報を操作したり指定したりします。


handler [ -disable | -enable ] all hid [...]

handler -disable hid は、指定のイベントを無効にします。

handler -disable all は、すべてのハンドラを無効にします。

handler -enable hid は指定のハンドラを有効にします。

handler -enable all はすべてのハンドラを有効にします。


handler [ -count | -reset ] hid new-count-limit

handler -count hid は、current-count/limit の形式でイベントのカウントを返します (status によって出力される形式と同じ)。limit はキーワード infinity になる場合があります。ksh 修飾子 ${#} および ${##} は、出力値を分割する場合に使用してください。

handler -count hid new-count-limit は、新しいカウントの限界を、指定のハンドラに割り当てます。

handler -reset hid は、ハンドラのカウントを 0 (ゼロ) にリセットします。