- 引言
- 安裝gdb
- 建立證書
- 配置
- 解決方案
- 參考
引言
簡單記錄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
中
參考
gdb on macOS 10.12 “Sierra”
知乎:gdb調試器調試失敗?