跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Studio 12.3:使用 dbx 调试程序 Oracle Solaris Studio 12.3 Information Library (简体中文) |
inmember function inmethod function
inclass classname [-recurse | -norecurse]
inobject object-expression [-recurse | -norecurse]
access mode address-expression [, byte-size-expression ]
事件管理是建立在处理程序概念的基础上。该名称的命名源自硬件中断处理程序。每个事件管理命令通常都会创建一个处理程序,它由事件规范和一系列副作用操作组成。(请参见设置事件规范。)事件规范指定将触发处理程序的事件。
发生事件并触发了处理程序时,处理程序会根据事件规范中包括的修饰符来评估事件。(请参见事件规范修饰符。)如果事件满足修饰符施加的条件,则将执行处理程序的副作用操作(即处理程序“触发”)。
在特定行设置断点便是一个将程序事件与 dbx 操作关联的示例。
when event-specification {action; ... }
本章中的示例说明如何使用 when 语句编写命令(如 stop、step 或 ignore)。这些示例的目的在于说明 when 命令与底层处理程序机制的灵活性,但实际应用中并不一定要严格遵循这些示例。