Привет Я работаю со свежей установкой C++/eclipse. Я использую Cross GCC и мои все варианты выглядят какC++ на mac/eclipse не отображается ошибка при сбое
-O0 -g3 -Wall -c -fmessage-length=0 -std=c++11 -v
Когда-либо сбой приложения, как я освежающий себя на C++, он просто выходит хорошо, нет трассировки стека, нет Эй, ты не имел сообщение об ошибке сегментный. НИЧЕГО. Невозможно получить сообщение об ошибке, указывающее, где произошел сбой.
Какой простой шаг или флаг мне не хватает?
Пример, когда я пишу путь за пределы.
cout << "this will crash! " << endl;
int foo[1000];
for (int i = 0; i <= 3000 ; i++)
foo[i] = i;
cout << "!Hello World!!!" << endl; // prints !!!Hello World!!!
Выход
this will crash!
И ничего.
Спасибо! О, я запускаю GDB для отладчика. Отладчик работает до точки разрыва и т. Д.
Вы попробовали запустить его в 'gdb' из командной строки, чтобы узнать, что происходит? – trojanfoe