Tuve el mismo problema, no se ejecutó, excepto como root? / Sudo, lo que significaba que no podía usarlo con eclipse, lo que significaba que perdí 5 horas de trabajo para solucionar el problema. Aquí están mis resultados.
En primer lugar, gdb generó un mensaje de error similar cuando se ejecutó en mi cuenta de usuario.
Unable to find Mach task port for process-id 4667: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
Intenté firmarlo con un código creando un certificado usando Keychain y luego marcando el certificado como confiable para la firma del código. Luego aplíquelo al ejecutable desde la línea de comando.
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
Eso no funciono
Intenté agregar mi cuenta de usuario a los grupos procview, procmod y _developer (probablemente inseguro, pero solo implemento mi código en github y no uso la máquina para uso personal, así que puedo vivir con eso)
sudo dscl . append /Groups/procmod GroupMembership bryanhunt
sudo dscl . append /Groups/procview GroupMembership bryanhunt
sudo dscl . append /Groups/_developer GroupMembership bryanhunt
Eso no funciono
Finalmente, intenté cambiar el grupo del ejecutable y el bit de grupo.
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
Eso funciono