引言
简单记录macOS Sierra安装及使用gdb的要点
环境:macOS Sierra 10.12.5 + GNU gdb (GDB) 8.0
1.安装gdb
brew install gdb
前提是安装有Homebrew,可参考Homebrew安装方法
2.创建证书
参考百度经验
安装证书后执行
codesign -f -s "gdb-cert" /usr/local/bin/gdb
3.配置
由于macOS系统升级,Sierra环境下仅完成以上步骤还不能正常使用gdb调试,报错如下:
(gdb) run
Starting program: /Users/millet/code/a1
During startup program terminated with signal ?, Unknown signal.
解决方案:
启动 gdb 之后执行set startup-with-shell off
即可
也可将上述指令写入~/.gdbinit
中