Sono sotto osx 10.8.4 e ho installato gdb 7.5.1 con homebrew (motivazione ottenere un nuovo gdb con nuove funzionalità come --with-python ecc ...)
Per farla breve, quando eseguo il debug all'interno di un progetto Eclipse c ++ ottengo:
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))
Ho seguito vari suggerimenti per la firma del codice
- https://sourceware.org/gdb/wiki/BuildingOnDarwin
- in parte http://www.noktec.be/archives/1251 con varie regolazioni
Così ho fatto:
- Configura il certificato
- Firma gdb -> codesign -s gdb-cert / usr / local / bin / gdb
Quando eseguo nuovamente il debug in Eclipse ottengo lo stesso errore di cui sopra "(controlla che gdb sia contrassegnato in codice - vedi taskgated (8))".
Se reimposto il gdb al vecchio gdb (nelle preferenze gdb di Eclipse) / usr / libexec / gdb / gdb-i386-apple-darwin il debug viene eseguito come previsto.
Eventuali soluzioni / suggerimenti là fuori?
Grazie
Pelle