私は同じ問題を抱えていましたが、root?/ sudoを除いて実行されませんでした。つまり、Eclipseでそれを使用できなかったため、問題のデバッグに5作業時間を費やしました。これが私の結果です。
まず、gdbをユーザーアカウントで実行すると、同様のエラーメッセージが生成されました。
Unable to find Mach task port for process-id 4667: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
キーチェーンを使用して証明書を作成し、証明書にコード署名用の信頼できるものとしてマークを付けて、コード署名を試みました。次に、コマンドラインから実行可能ファイルに適用します。
codesign -s gdb-cert /usr/local/Cellar/gdb/7.6.1/bin/gdb
codesign --verify --verbose /usr/local/Cellar/gdb/7.6.1/bin/gdb
codesign -d --verbose /usr/local/Cellar/gdb/7.6.1/bin/gdb
うまくいかなかった
ユーザーアカウントをprocview、procmod、および_developerグループに追加してみました(おそらく安全ではありませんが、コードをgithubにデプロイするだけで、マシンを個人用に使用しないので、それで生活できます)。
sudo dscl . append /Groups/procmod GroupMembership bryanhunt
sudo dscl . append /Groups/procview GroupMembership bryanhunt
sudo dscl . append /Groups/_developer GroupMembership bryanhunt
うまくいかなかった
最後に、実行可能ファイルのグループとグループのスティッキービットを変更してみました。
sudo chgrp procmod /usr/local/Cellar/gdb/7.6.1/bin/gdb
sudo chmod g+s /usr/local/Cellar/gdb/7.6.1/bin/gdb
うまくいった