Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 为什么gdb在运行后挂起?_Macos_Gdb - Fatal编程技术网

Macos 为什么gdb在运行后挂起?

Macos 为什么gdb在运行后挂起?,macos,gdb,Macos,Gdb,我最近在我的mac版本10.0.1上安装了GDB9.1。按照达尔文的页面设置钥匙圈。每隔一段时间,我就可以运行gdb可执行文件,但大多数情况下,它会在r命令之后挂起 我可以很好地运行代码,但当我在gdb中运行它时,它会打印出来 [进程48685的新线程0x2603] 有时它会生成两到三个新线程,但随后会挂起。我尝试过同时使用-g和-ggdb进行编译,并在代码开头设置断点,但不管怎样,它都会冻结 它令人沮丧,因为我不能用控件c、控件z或kill-9杀死它,所以我通常会重启终端。 我不太确定如何调试

我最近在我的mac版本10.0.1上安装了GDB9.1。按照达尔文的页面设置钥匙圈。每隔一段时间,我就可以运行gdb可执行文件,但大多数情况下,它会在r命令之后挂起

我可以很好地运行代码,但当我在gdb中运行它时,它会打印出来

[进程48685的新线程0x2603]

有时它会生成两到三个新线程,但随后会挂起。我尝试过同时使用-g和-ggdb进行编译,并在代码开头设置断点,但不管怎样,它都会冻结

它令人沮丧,因为我不能用控件c、控件z或kill-9杀死它,所以我通常会重启终端。 我不太确定如何调试,非常感谢您在本页提供的任何帮助


适合我。

每次运行gdb时,从sudo开始:

sudo gdb ./main.out
看完所有的解决方案后,这对我来说是有效的:)

这是的一个症状,与

  • 使用brew安装程序安装gdb——从源domq/gdb/gdb构建
  • 请注意,目前还存在其他问题,例如,我似乎无法
    断开main
    。稍后再谈(我们希望)

  • 我也有同样的问题。解决它有什么好运气吗?所以在启动Xcode并安装它建议安装的组件之后,我就解决了这个问题。
    sudo gdb ./main.out