Macos 为什么gdb在运行后挂起?
我最近在我的mac版本10.0.1上安装了GDB9.1。按照达尔文的页面设置钥匙圈。每隔一段时间,我就可以运行gdb可执行文件,但大多数情况下,它会在r命令之后挂起 我可以很好地运行代码,但当我在gdb中运行它时,它会打印出来Macos 为什么gdb在运行后挂起?,macos,gdb,Macos,Gdb,我最近在我的mac版本10.0.1上安装了GDB9.1。按照达尔文的页面设置钥匙圈。每隔一段时间,我就可以运行gdb可执行文件,但大多数情况下,它会在r命令之后挂起 我可以很好地运行代码,但当我在gdb中运行它时,它会打印出来 [进程48685的新线程0x2603] 有时它会生成两到三个新线程,但随后会挂起。我尝试过同时使用-g和-ggdb进行编译,并在代码开头设置断点,但不管怎样,它都会冻结 它令人沮丧,因为我不能用控件c、控件z或kill-9杀死它,所以我通常会重启终端。 我不太确定如何调试
[进程48685的新线程0x2603]
有时它会生成两到三个新线程,但随后会挂起。我尝试过同时使用-g和-ggdb进行编译,并在代码开头设置断点,但不管怎样,它都会冻结
它令人沮丧,因为我不能用控件c、控件z或kill-9杀死它,所以我通常会重启终端。
我不太确定如何调试,非常感谢您在本页提供的任何帮助
适合我。每次运行gdb时,从sudo开始:
sudo gdb ./main.out
看完所有的解决方案后,这对我来说是有效的:)这是的一个症状,与
断开main
。稍后再谈(我们希望)我也有同样的问题。解决它有什么好运气吗?所以在启动Xcode并安装它建议安装的组件之后,我就解决了这个问题。
sudo gdb ./main.out