"SIGUSR2"を受け取ったら、アプリケーションは何らかの処理を行う必要があります。XCode - シグナルを使ったアプリケーションのデバッグ
私はsignal()を使って、システムのデフォルトシグナルハンドラをmimeに置き換えます。
XCodeでデバッグしているときに、コマンドラインに「kill -31 pid」と表示され、コード行で停止します。私がそれを続けると、アプリケーションはmimeのシグナルハンドラを呼び出さずに実行されます。
Xcodeでデバッグ中に、私は右のそれを行うことができますどのように
... XCodeのは、信号そのものを食べるようですか?
:-)ただ、思考それはXCodeの良い外に動作します... – notgeek
。アプリケーションを一時停止し、Xcode GDBのcmdlineに "handle SIGUSR2 nostop"と入力すると、Xcodeはシグナルを食い止めず、アプリケーションはターゲットシグナル自体を処理できます。いくつかスマートな方法があると思っています! – notgeek