Eu tinha o mesmo problema, ele não funcionava, exceto como root? / Sudo, o que significava que não podia usá-lo com o eclipse, o que significava que perdi 5 horas de trabalho depurando o problema. Aqui estão os meus resultados.
Em primeiro lugar, o gdb gerou uma mensagem de erro semelhante quando executado na minha conta de usuário.
Unable to find Mach task port for process-id 4667: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
Tentei assinar o código criando um certificado usando o Keychain e, em seguida, marcando o certificado como confiável para a assinatura do código. Em seguida, aplicando-o ao executável na linha 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
Isso não funcionou
Tentei adicionar minha conta de usuário aos grupos procview, procmod e _developer (provavelmente inseguro, mas implanto apenas meu código no github e não uso a máquina para uso pessoal, para que eu possa viver com isso)
sudo dscl . append /Groups/procmod GroupMembership bryanhunt
sudo dscl . append /Groups/procview GroupMembership bryanhunt
sudo dscl . append /Groups/_developer GroupMembership bryanhunt
Isso não funcionou
Por fim, tentei alterar o grupo do executável e o bloco do 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
Isso funcionou