跳过导航链接 | |
退出打印视图 | |
Oracle Solaris Studio 12.3:使用 dbx 调试程序 Oracle Solaris Studio 12.3 Information Library (简体中文) |
在要将信号传送给正在调试的进程时,该信号会由内核重定向到 dbx。这时,通常会收到一个提示。而您有两种选择:
在程序恢复后“取消”信号(这是 cont 命令的缺省行为),以方便使用 SIGINT (Ctrl-C) 中断和恢复程序,如图 14-1 中所示。
cont -sig signal
signal 可以是信号名或信号编号。
图 14-1 拦截和取消 SIGINT 信号
此外,如果频繁收到某一信号,但又不想显示它,可以安排 dbx 自动转发该信号:
ignore signal # “ignore”
但是,仍然会将该信号转发给进程。一组缺省信号就是以这种方式自动转发的(请参见ignore 命令)。