GDB 在 macOS Catalina 上冻结

GDB frozen on macOS Catalina

我 运行 a 'helloworld' 在 mac 上尝试 GDB 但在键入 运行 后输出

[New Thread 0x1903 of process 69034]

然后什么都没有。

我已经等了一个小时了,还是没有。完成认证并禁用 startup-with-shell.

系统:MacOS Catalina 10.15.4 GNU gdb (GDB) 9.1

“问题是由于 Apple 在其 Xcode 工具链中从 GNU 调试器 GDB 切换到 LLVM 调试器 LLDB(以及从 GCC 到 Clang 的过渡)引起的。”来自 https://www.ics.uci.edu/~pattis/common/handouts/macmingweclipse/allexperimental/mac-gdb-install.html

在 OS X 中使用 lldb 而不是 gdb。

这并没有解决 gdb 的问题,但至少给了你一个绕过它的方法!

lldb 和 gdb 是非常相似的调试器。这是从 gdb 命令到它们的 lldb 等价物的映射:https://lldb.llvm.org/use/map.html