macOS Sierraでgdb

macgdbを使おうとしてはまったのでメモ。

バージョンはmacOS Sierra 10.12.6。

 

色んなところに書かれているのが、

brewgdbをインストール

キーチェーンアクセスで証明書を作成する

gdbにcodesignする 

.gdbinitに set startup-with-shell off と記述する

 

なのですが、その通りやっても、実行時に

During startup program terminated with signal ?, Unknown signal.

となった。

結局、gdb doesn't work on macos High Sierra 10.13.3 - Stack Overflow

を参考に、gdbのバージョンを8.0.1に下げました。

gdb8.0.1のインストール後、codesignは必要でした。