Oracle Solaris Studio 12.2:使用 dbx 调试程序

使用事件计数器

每个事件处理程序都有一个行程计数器,计数器有计数限制。每当发生指定事件时,计数器的计数便会增加。只有当计数达到计数限制时,才会执行与处理程序关联的操作,此时计数器自动重置为 0。缺省限制为 1。每当重新运行进程时,所有事件计数器都会重置。

可以将 -count 修饰符与 stop 命令、when 命令或 trace 命令结合使用来设置计数限制(请参见-count n -count infinity)。另外也可以使用 handler 命令单独操作事件处理程序。


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