Sun Studio 12:使用 dbx 调试程序

handler 命令

handler 命令用于修改事件处理程序(启用、禁用等)。在本地模式和 Java 模式中,它的语法和功能相同。

对于每个需要在调试会话中管理的事件,都会创建一个处理程序。命令 tracestopwhen 均可创建处理程序。其中每个命令均会返回一个称为处理程序 ID (handler_id) 的数字。handlerstatusdelete 命令以一般方式处理或提供有关处理程序的信息。

语法

handler -enable handler_id ...

启用指定处理程序,要启用所有处理程序,可将 handler_id 指定为 all。

handler -disable handler_id ...

禁用指定处理程序,要禁用所有处理程序,可将 handler_id 指定为 all。要禁用导致最近停止的处理程序,请使用 $firedhandlers 而不是 handler_id

handler -count handler_id

打印指定处理程序的行程计数器的值。

handler -count handler_id new_limit

设置指定事件的新计数限制。

handler -reset handler_id

使指定处理程序的行程计数器复位。

其中:

handler_id 是处理程序的标识符。