环境:Mac / Mojave和GDB 8.2.1(通过自制软件)。
我通过说明https://forward-in-code.blogspot.com/2018/11/mojave-vs-gdb.html,即:最新的GDB via brew,解决了……
我让gdb在Mojave上工作:
a)获取最新的gdb源存档(在撰写本文时, ftp://sourceware.org/pub/gdb/snapshots/current/gdb-weekly-8.2.50.20190212.tar.xz ) - 除其他外,它增加了在Mac上识别可执行文件的处理。
b)构建gdb。我在darwin-nat.c中得到了变量阴影的错误,所以我编辑了文件并重建(差异 https://gist.github.com/joubertnel/267ca0fff4eaad494cc19ec3ba7953ed )。
c)按照步骤进行操作 https://forward-in-code.blogspot.com/2018/11/mojave-vs-gdb.html
瞧。