Je suis sous osx 10.8.4 et j'ai installé gdb 7.5.1 avec homebrew (motivation obtenir un nouveau gdb avec de nouvelles fonctionnalités comme --with-python etc... )
Pour faire court, lorsque je lance le débogage dans un projet Eclipse c++, 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 du code
- https://sourceware.org/gdb/wiki/BuildingOnDarwin
- en partie http://www.noktec.be/archives/1251 avec divers ajustements
C'est ce que j'ai fait :
- Configurer le certificat
- Signer la gdb -> codesign -s gdb-cert /usr/local/bin/gdb
Lorsque je relance le débogage dans Eclipse, j'obtiens la même erreur que ci-dessus "(please check gdb is codesigned - see taskgated(8))".
Si je remets la gdb à l'ancienne gdb (dans les préférences gdb d'Eclipse) /usr/libexec/gdb/gdb-i386-apple-darwin, le débogage fonctionne comme prévu.
Existe-t-il des solutions ou des conseils ?
Thx
Pelle