私のソフトウェアはSIGUSR2信号を使用していますが、私はLLDB(Xcode 4.6.2)をデバッガとして使用しています。LLDB初期化時に信号を無効にする
process handle --pass true --stop false --notify true SIGUSR2
私はLLDBは常に起動時にこのコマンドを実行させる方法を探しています:私はSIGUSR2でストーピングとコマンドを使用してそうしているからLLDBを無効にしたいと思います。私は自分の.lldbinitにsettings append target.process.extra-startup-command process
の行に沿って何かを追加してみましたが、target.process.extra-startup-command設定の値を変更しています(settings show
コマンドのように)。この設定を使用して、常にprocess handle
コマンドを実行してSIGUSR2信号を無効にすることができます。
私は、ここに掲載された「解決策」を知っています:Permanently configuring LLDB (in Xcode 4.3.2) not to stop on signals。私はしかし、よりエレガントなソリューションが存在する場合はそれを探しています。