Estoy bajo osx 10.8.4 y he instalado gdb 7.5.1 con homebrew (la motivación es obtener un nuevo gdb con nuevas características como --with-python, etc.)
En pocas palabras, cuando ejecuto la depuración dentro de un proyecto de C ++ Eclipse, obtengo:
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))
He seguido varias sugerencias para la firma de código.
- https://sourceware.org/gdb/wiki/BuildingOnDarwin
- parcialmente http://www.noktec.be/archives/1251 con varios ajustes
Así que lo hice:
- Configurar el certificado
- Firme el gdb -> codesign -s gdb-cert / usr / local / bin / gdb
Cuando vuelvo a ejecutar la depuración en Eclipse, aparece el mismo error que el anterior "(compruebe que gdb esté codificado; consulte taskgated (8))".
Si configuro el gdb al gdb anterior (en las preferencias de gdb de Eclipse) / usr / libexec / gdb / gdb-i386-apple-darwin, la depuración se ejecuta como se esperaba.
¿Alguna solución / sugerencia por ahí?
Gracias
Pelle