我在 mac 上运行了“helloworld”来尝试 GDB,但在输入 run 后输出
[New Thread 0x1903 of process 69034]
然后就什么也没有了。
我等了一个小时了,还是没有任何动静。完成认证并禁用startup-with-shell。
系统:MacOS Catalina 10.15.4
GNU gdb (GDB) 9.1
“这个问题是由于 Apple 在 Xcode 工具链中从 GDB(GNU 调试器)转向 LLDB(LLVM 调试器)(以及从 GCC 到 Clang 的过渡)而引起的。”从https://www.ics.uci.edu/~pattis/common/handouts/macmingweclipse/allexperimental/mac-gdb-install.html https://www.ics.uci.edu/%7Epattis/common/handouts/macmingweclipse/allexperimental/mac-gdb-install.html
在 OS X 中使用 lldb 代替 gdb。
这并不能解决 gdb 的问题,但至少为您提供了一种解决它的方法!
lldb 和 gdb 是非常相似的调试器。以下是从 gdb 命令到其 lldb 等效命令的映射:https://lldb.llvm.org/use/map.html https://lldb.llvm.org/use/map.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)