Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

捕获信号

dbx 支持 catch 命令,该命令指示 dbx检测到捕获列表中出现的任何信号时停止程序。

缺省情况下,捕获列表包含 33 个以上可检测信号中的许多信号。(信号数目取决于操作系统和版本。)可通过从缺省捕获列表中添加或删除信号来更改缺省捕获列表。


注 -  dbx 接受的信号名称列表中包括 dbx 支持的各种版本 Oracle Solaris 操作环境所支持的所有信号。 因此,dbx 可能接受当前正在运行的 Oracle Solaris 操作环境版本所不支持的信号。例如,dbx 可能接受 Solaris 9 OS 所支持的信号,即使当前运行的是 Solaris 7 OS。有关当前正在运行的 Oracle Solaris 操作系统所支持的信号列表,请参见 signal(3head) 手册页。

要查看当前正在捕获的信号的列表,请键入不带 signal 参数的 catch

(dbx) catch

要查看当前即使被程序检测到也会被 dbx 忽略的信号列表,请键入不带 signal 参数的 ignore

(dbx) ignore