Oracle Solaris Studio 12.2: dbx コマンドによるデバッグ

catch コマンド

catch コマンドは、指定のシグナルを捕獲します。ネイティブモードでだけ有効です。

シグナルを捕獲すると、プロセスがそのシグナルを受信したときに dbx がプログラムを停止します。その時点でプログラムを続行しても、シグナルがプログラムによって処理されることはありません。

構文

catch

捕獲するシグナルのリストを出力します。

catch number number ...

番号が number のシグナルを捕獲します。

catch signal signal ...

signal によって名前を付けられたシグナルを捕獲します。 SIGKILL を捕獲したり無視したりすることはできません。

catch $(ignore)

すべてのシグナルを捕獲します。

ここで

number は、シグナルの番号です。

signal はシグナル名です。