Я перебуваю під OSX 10.8.4 і встановив gdb 7.5.1 з домашньою мовою (мотивація отримати новий 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 є кодованим - див. Завдання (8))".
Якщо я поверну gdb до старшого gdb (у налаштуваннях gdb Eclipse) / usr / libexec / gdb / gdb-i386-apple-darwin, налагодження запускається так, як очікувалося.
Якісь рішення / підказки там?
Дякую
Пелле