Я только что закончил установку GDB (что заняло у меня более трех часов на Mac), и теперь мне нужно отладить проект, который у меня есть для моего универа.Кажется, что ни один из моего кода не работает (или я делаю что-то не так?).Я пытался запустить несколько файлов под GDB, и я обычно получаю
[New Thread 0x2603 of process 964]
[New Thread 0x2303 of process 964]
During startup program terminated with signal SIGTRAP, Trace/breakpoint trap.
Или это
[New Thread 0x2507 of process 995]
[New Thread 0x1803 of process 995]
During startup program terminated with signal ?, Unknown signal.
На самом деле, я знаю, что это полнофункциональная программа.Любые представления о том, в чем может быть проблема?
Я компилирую с gcc и флагом -g
.Код написан на простом c ++.
Самый простой код, о котором я могу подумать, который GDB по-прежнему отказывается отлаживать.
#include <iostream>
using namespace std;
int main(void)
{
int x, y, sum;
cout << "Enter two integers..seperated by a space: ";
cin >> x >> y;
sum = x + y;
cout << "The sum of the two numbers " << x << " and " << y << " is " << sum;
cout << endl;
return 0;
}
(gdb) start
Temporary breakpoint 1 at 0x100000d49: file HW1.cpp, line 12.
Starting program: /Users/ramindehghan/Desktop/C++ Educational Projects/CSCI 123F/main
[New Thread 0x1903 of process 1148]
[New Thread 0x1c03 of process 1148]
During startup program terminated with signal SIGTRAP, Trace/breakpoint trap.
Я ожидал получить значение для некоторой переменной илиподтверждение того, что программа запущена, но это все, что я получаю.где ловушка?