我正在使用Linux下的qt creator和GDB。 我发现即使我写这样的愚蠢错误
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
int *a;
a[12]=1;
...
}
程序会按预期崩溃,但与Windows不同(我过去使用Visual Studio很多)。我没有真正找到该计划'停止'在崩溃的线上,也没有任何地方告诉我哪条线路崩溃了。
当它崩溃时,只有一个应用程序输出说:Inconsistency detected by ld.so: dl-load.c: 2325: _dl_map_object: Assertion nsid < _rtld_local._dl_nns failed!
应用程序只是退出,而不是停止,让我得到一个调用堆栈。
我怎么知道哪一行在qtcreator下崩溃我的程序?