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

whocatches 命令

whocatches 命令用于指明捕获 C++ 异常的位置。仅在本地模式中有效。

语法

whocatches type

指明在当前执行点抛出类型为 type 的异常时捕获该异常的位置(如果无论如何都会捕获异常)。假定要执行的下一个语句是 throw x(其中 x 的类型为 type),将显示捕捉它的 catch 子句的行号、函数名称和帧号。

如果捕获点位于执行抛出操作的同一个函数内,将返回 "type is unhandled"

其中:

type 是异常的类型。