安装好 gdb 后
(please check gdb is codesigned - see taskgated(8))
表示没有签名,需要签名才能调试,因为gdb没有权限调试别的进程
方法 launchpad 其它 钥匙串访问 菜单 创建 证书助理
可以 看http://blog.csdn.net/liangguangchuan/article/details/54890524
需要多创建几次,或改一个名字不然不成功的
最后证书 显示简介里面 有一个信任 展开 代码签名 始终信任
最后 codesign -f -s "你创建的证书名" /usr/local/bin/gdb
按照官方
http://www.gdbtutorial.com/tutorial/how-use-gdb-example
b main后出现下面错误信息
During startup program terminated with signal
用户文件夹下没有.gdbinit文件,直接运行下面的命令就可以了,亲测可以,在创建证书之后。
终端运行 echo "set startup-with-shell off" >> ~/.gdbinit
记得证书之后要重启系统