linux下的qt创建者,如何调试

时间:2016-08-18 15:33:58

标签: c++ linux qt

我正在使用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下崩溃我的程序?

0 个答案:

没有答案