GDB 'Во время запуска программы завершается с сигналом SIGTRAP, Trace / breakpoint trap.'? - PullRequest
0 голосов
/ 15 апреля 2019

Я только что закончил установку 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.

Я ожидал получить значение для некоторой переменной илиподтверждение того, что программа запущена, но это все, что я получаю.где ловушка?

...