我在C代码中遇到分段错误,所以我认为最好用gdb来查找错误,但找不到gdb。
如果你真的想在mac上使用gdb,正如Andrew所说,测试不好,你可以使用x86_64版本的brew:
首先,您需要安装x86_64 brew:
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
然后,您可以使用立即安装gdb
arch -x86_64 zsh
arch -x86_64 brew install gdb
此外,您可能需要将x86_64 brew添加到您的.zshrc 中,从而对其进行别名
alias x86brew='arch -x86_64 /usr/local/bin/brew'
所以你可以使用";x86brew";安装而不必";arch-x86_64zsh";
GDB尚未(尚未(移植到运行在M2(AArch64(架构上的MacOS。就我所知,即使是旧x86-64上的MacOS GDB也没有经过很好的测试。
我相信lldb可能适用于MacOS/M2目标,但我对在MacOS上安装这个调试器一无所知。