天天看點

macOS Sierra安裝及使用gdb引言1.安裝gdb2.建立證書3.配置參考

  • 引言
  • 安裝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調試器調試失敗?

繼續閱讀