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

プログラムにシグナルを送信する

dbx コマンド cont は、オプション -sig signal をサポートします。このオプションを使用すると、実行を再開したプログラムに対し、指定したシステムシグナル signal を受信した場合の動作をさせることができます。

たとえば、プログラムに SIGINT (^C) の割り込みハンドラが含まれている場合、^C を入力することによって、アプリケーションを停止し、dbx に制御を返すことができます。ここで、プログラムの実行を継続するときにオプションなしの cont コマンドを使用すると、割り込みハンドラは実行されません。割り込みハンドラを実行するためには、プログラムに SIGINT シグナルを送信する必要があります。次のコマンドを使用します。


(dbx) cont -sig int

stepnextdetach コマンドも、-sig オプションを指定できます。