Je suis sous osx 10.8.4 et j'ai installé gdb 7.5.1 avec homebrew (la motivation obtient un nouveau gdb avec de nouvelles fonctionnalités telles que --with-python etc ...)
En bref, lorsque j'exécute le débogage dans un projet C ++ Eclipse, j'obtiens:
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))
J'ai suivi diverses suggestions pour la signature de code
- https://sourceware.org/gdb/wiki/BuildingOnDarwin
- en partie http://www.noktec.be/archives/1251 avec divers ajustements
Alors j'ai fait:
- Configurer le certificat
- Signez le gdb -> codesign -s gdb-cert / usr / local / bin / gdb
Quand je relance le débogage dans Eclipse, j'obtiens la même erreur que ci-dessus "(veuillez vérifier que gdb est codé - voir taskgated (8))".
Si je remets le gdb à l'ancien gdb (dans les préférences gdb d'Eclipse) / usr / libexec / gdb / gdb-i386-apple-darwin, le débogage se déroule comme prévu.
Des solutions / astuces là-bas?
THX
Pelle