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
我 运行 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