【发布时间】:2016-08-04 14:46:51
【问题描述】:
您好,我正在使用全新安装的 c++/eclipse。我正在使用 Cross GCC,我的所有选项看起来都像
-O0 -g3 -Wall -c -fmessage-length=0 -std=c++11 -v
当应用程序崩溃时,当我在 c++ 上刷新自己时,它会很好地退出,没有堆栈跟踪,没有,嘿,你有一个 seg 错误消息。没有。不得到错误输出说明崩溃的位置是不可用的。
我缺少什么简单的步骤或标志?
一个我写出越界的例子。
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中运行它,看看会发生什么?
标签: c++ eclipse macos debugging