Estou no osx 10.8.4 e instalei o gdb 7.5.1 com homebrew (motivação para obter um novo gdb com novos recursos, como --with-python etc ...)
Resumindo, quando executo a depuração em um projeto Eclipse c ++, recebo:
Error in final launch sequence
Failed to execute MI command:
-exec-run
Error message from debugger back end:
Unable to find Mach task port for process-id 46234: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
Unable to find Mach task port for process-id 46234: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
Tenho seguido várias sugestões para assinatura de código
- https://sourceware.org/gdb/wiki/BuildingOnDarwin
- parcialmente http://www.noktec.be/archives/1251 com vários ajustes
Então eu fiz:
- Configure o certificado
- Assine o gdb -> codesign -s gdb-cert / usr / local / bin / gdb
Quando executo novamente a depuração no Eclipse, recebo o mesmo erro acima "(verifique se o gdb está codificado - consulte taskgated (8))".
Se eu restaurar o gdb para o gdb mais antigo (nas preferências do gdb do Eclipse) / usr / libexec / gdb / gdb-i386-apple-darwin, a depuração será executada conforme o esperado.
Alguma solução / sugestão por aí?
THX
Pelle