C++ gdb打开,但在;“开始”;每次命令

C++ gdb打开,但在;“开始”;每次命令,c++,macos,gdb,C++,Macos,Gdb,我刚刚花了几个小时试图弄明白如何让gdb在MacOS上工作。我终于得到了它,能够在shell中运行文件,但即使是最简单的文件也不能正常运行。我只是想运行一个名为hello.cpp的“hello world”文件。我知道该文件在gdb之外运行良好 #include<iostream> using namespace std; int main() { cout << "hello world" << endl; return 0; } 或 或

我刚刚花了几个小时试图弄明白如何让gdb在MacOS上工作。我终于得到了它,能够在shell中运行文件,但即使是最简单的文件也不能正常运行。我只是想运行一个名为hello.cpp的“hello world”文件。我知道该文件在gdb之外运行良好

#include<iostream>
using namespace std;
int main()
{
    cout << "hello world" << endl;
    return 0;
}

或 它只是在[New Thread…]行之后卡住,必须手动中止


同样的3个错误似乎在我使用
run
时也会发生。这可能是什么?

可能是重复的。你需要一个新版本的gdb。我在使用自制发布前几个小时重新安装了gdb,你的意思是我有重复的gdb吗?gdb的版本是什么?我刚刚检查了它的8.3.1Try
gdb v8.0.1
,如.Pr中所述很可能,它是一个副本。您需要一个新版本的gdb。我在使用自制发布前几个小时重新安装了gdb,您的意思是我有重复的gdb吗?gdb的版本是什么?我刚刚检查了它的8.3.1Try
gdb v8.0.1
,如中所述。
(gdb) start
Temporary breakpoint 1 at 0x100001056: file hello.cpp, line 5.
Starting program: /Users/mllax8/Desktop/Embedded/Embedded_Labs/lab0/hello 
[New Thread 0x1103 of process 1639]
[New Thread 0xe03 of process 1639]
During startup program terminated with signal ?, Unknown signal.
(gdb) start
Temporary breakpoint 1 at 0x100001056: file hello.cpp, line 5.
Starting program: /Users/mllax8/Desktop/Embedded/Embedded_Labs/lab0/hello 
[New Thread 0x1003 of process 1625]
[New Thread 0xe03 of process 1625]
During startup program terminated with signal SIGTRAP, Trace/breakpoint trap.