Я использую osx 10.8.4 и установил gdb 7.5.1 с homebrew (мотивация получить новый gdb с новыми функциями, такими как --with-python и т. Д.)
Короче говоря, когда я запускаю отладку в проекте C ++ Eclipse, я получаю:
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))
Я следил за различными предложениями по подписи кода
- https://sourceware.org/gdb/wiki/BuildingOnDarwin
- частично http://www.noktec.be/archives/1251 с различными настройками
Так я и сделал:
- Настроить сертификат
- Подпишите gdb -> codeign -s gdb-cert / usr / local / bin / gdb
Когда я повторно запускаю отладку в Eclipse, я получаю ту же ошибку, что и выше «(проверьте, что gdb имеет кодовую подпись - см. Taskgated (8))».
Если я верну gdb к старому gdb (в настройках gdb Eclipse) / usr / libexec / gdb / gdb-i386-apple-darwin, отладка будет выполняться должным образом.
Есть какие-нибудь решения / подсказки?
Спасибо
Пелле