Как установить gdb на OSX 10.9

Как установить gdb на OSX 10.9?

Я пытаюсь использовать macports:

port install gdb
Password:
...
--->  Updating database of binaries: 100.0%
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.

Но у меня нет исполняемого файла gdb:

$ which gdb
$ 

I узнал, что macports gdb на mac называется ggdb. Поэтому я делаю ссылку:

sudo ln -s /opt/local/bin/ggdb /opt/local/bin/gdb

$ gdb --args ./prog -time
GNU gdb (GDB) 7.6
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin13.0.0".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /prog...done.
(gdb) r
Starting program: /prog -time
Unable to find Mach task port for process-id 65740: (os/kern) failure (0x5).
 (please check gdb is codesigned - see taskgated(8))
(gdb) 

Итак, как правильно установить gdb на OSX 10.9?

P.S. Связанные вопросы, которые не помогают:

Как получить "кодовое обозначение" gdb на OSX?

"пожалуйста, проверьте, что gdb кодируется кодами - см. taskgated (8)" - Как получить gdb, установленный с кодом доморощенного, подписанным?

Ответы

Ответ 1

Я сделал это так (описано здесь):

  • sudo nano/System/Library/LaunchDaemons/com.apple.taskgated.plist

    измените строку параметров с -s на -sp в строке 22, col 27.

  • перезагрузите компьютер.

  • Использовать gdb